bpn 0 Geschrieben 22. Mai 2013 Melden Teilen Geschrieben 22. Mai 2013 Hallo, bin ich hier im richtigen Board? ich habe eine Anwendung in vb.net geschrieben, die ADODB-Zugriffe auf eine SQL Server Datenbank macht. Diese Anwendung soll nun von verschiedenen Benutzern von zu Hause aus - aber natürlich auf die gleiche Datenbank hin verwendet werden können. Eine Backend- Frontend-Modultrennung habe ich in der Software leider nicht. Mein Plan: 1. Datenbankrechner im Internet mit fester IP-Adresse 2. VPN-Netzwerk mit den Rechnern von zu Hause einrichten, über welches aus dem Internet auf die Datenbank zugegriffen werden kann. Meine Frage: Ist das halbwegs sicher machbar? (Geldwerte Geheimnisse stehen nicht in der Datenbank, öffentlich sind die Daten dennoch nicht, hier sollen die Relationen stimmen). Zitieren Link zu diesem Kommentar
Dukel 448 Geschrieben 22. Mai 2013 Melden Teilen Geschrieben 22. Mai 2013 Ich würde eine Webanwendung daraus machen und diese Per SSL absichern und eine Authentifizierung davor schalten. Zitieren Link zu diesem Kommentar
bpn 0 Geschrieben 22. Mai 2013 Autor Melden Teilen Geschrieben 22. Mai 2013 Vielen Dank für die Antwort, aber ich würde gern vermeiden, die ganze Architektur umzuschreiben. Daher: ist es halbwegs sicher, wie oben geplant? Zitieren Link zu diesem Kommentar
Sunny61 804 Geschrieben 23. Mai 2013 Melden Teilen Geschrieben 23. Mai 2013 ich habe eine Anwendung in vb.net geschrieben, die ADODB-Zugriffe auf eine SQL Server Datenbank macht. Diese Anwendung soll nun von verschiedenen Benutzern von zu Hause aus - aber natürlich auf die gleiche Datenbank hin verwendet werden können. Eine Backend- Frontend-Modultrennung habe ich in der Software leider nicht. Natürlich hast Du eine Aufteilung nach Front- und Backend. Das Frontend ist deine .net EXE, das Backend ist die SQL Server Datenbank. 1. Datenbankrechner im Internet mit fester IP-Adresse Schlechter Plan, einen SQL Server ins Internet zu stellen. 2. VPN-Netzwerk mit den Rechnern von zu Hause einrichten, über welches aus dem Internet auf die Datenbank zugegriffen werden kann. Meine Frage: Ist das halbwegs sicher machbar? (Geldwerte Geheimnisse stehen nicht in der Datenbank, öffentlich sind die Daten dennoch nicht, hier sollen die Relationen stimmen). Die zweite Variante würde ich persönlich bevorzugen. Zum einen hast Du das VPN, und zum zweiten dann den Login zum SQL Server. Den SQL Server solltest Du dann natürlich bei dir im LAN stehen haben. Zitieren Link zu diesem Kommentar
bpn 0 Geschrieben 23. Mai 2013 Autor Melden Teilen Geschrieben 23. Mai 2013 Dann habe ich mich wohl nicht fachgerecht ausgedrückt:Als ich schrieb SQLServer im Internet, meinte ich nur VPN. Hier sind nicht zwei Varianten gemeint.Mit Backend / Frontend meinte ich, dass ich keine zwei Module habe, bei denen eines im Internet zu sehen ist (z. B. Webanwendung) und eines als unsichtbarer Dienst die Connects zur Datenbank bewerkstelligt. Deshalb muss ich die DB ja per VPN nach außen zur Verfügung stellen.Danke. So werde ich es also machen. Zitieren Link zu diesem Kommentar
Sunny61 804 Geschrieben 23. Mai 2013 Melden Teilen Geschrieben 23. Mai 2013 Dann habe ich mich wohl nicht fachgerecht ausgedrückt: Als ich schrieb SQLServer im Internet, meinte ich nur VPN. Hier sind nicht zwei Varianten gemeint. Ah OK, dann steht der Server aber auch in im Internet. ;) Mit Backend / Frontend meinte ich, dass ich keine zwei Module habe, bei denen eines im Internet zu sehen ist (z. B. Webanwendung) und eines als unsichtbarer Dienst die Connects zur Datenbank bewerkstelligt. Deshalb muss ich die DB ja per VPN nach außen zur Verfügung stellen. Danke. So werde ich es also machen. Achso meinst Du das, jetzt ist es klarer. ;) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.