Wie funktioniert eine HTTPS Verschlüsselung?
Hallo ihr Administratoren,
ich werde mir jetzt doch ein SSL Zertifikat kaufen. Mir schwebt dieses hier vor: https://alfahosting.de/ssl-zertifikate-vergleich/ das erste für 1,69€
Wenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt? Bzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren? Mir ist wichtig, dass nicht jeder die Daten manipulieren kann. Gerade wenn man in dem Admin Programm wichtige Änderungen vornimmt, die nur bestimmte Personen durchführen müssen. Ist diese Verbindung dann sicher und wie muss ich mir die Verschlüsselung vorstellen?
ich werde mir jetzt doch ein SSL Zertifikat kaufen. Mir schwebt dieses hier vor: https://alfahosting.de/ssl-zertifikate-vergleich/ das erste für 1,69€
Wenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt? Bzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren? Mir ist wichtig, dass nicht jeder die Daten manipulieren kann. Gerade wenn man in dem Admin Programm wichtige Änderungen vornimmt, die nur bestimmte Personen durchführen müssen. Ist diese Verbindung dann sicher und wie muss ich mir die Verschlüsselung vorstellen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 321415
Url: https://administrator.de/contentid/321415
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
3 Sek. bei Dr. Google:
http://robertheaton.com/2014/03/27/how-does-https-actually-work/
http://robertheaton.com/2014/03/27/how-does-https-actually-work/
Hallo,
Wegen deinem Wie sieht ein Datenpaket im http Protokoll aus?
Gruß,
Peter
Wegen deinem Wie sieht ein Datenpaket im http Protokoll aus?
Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt?
Was ist / macht https? https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol_SecureBzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren?
Grob gesagt https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure#Angriff ...Mir ist wichtig, dass nicht jeder die Daten manipulieren kann
Definiere hier jeder und oder deine transportwege und ansatzpunkte deinen Datenverkehr abzuhören bzw. Mitzuschneiden? Ein Jack Reacher oder Ethan Hunt oder die NSA (BND) wird da schon an deine Daten kommen wenn die wollen. Definiere also welche Sicherheit du erwartest bzw. welche Sicherheitstufe erfüllt werden muss. Beispiel: http://www.nickles.de/c/s/der-glaube-an-die-army-9-1.htmlGruß,
Peter
Hallo Lieber Administrator.de User
Wenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt? Bzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren? Mir ist wichtig, dass nicht jeder die Daten manipulieren kann. Gerade wenn man in dem Admin Programm wichtige Änderungen vornimmt, die nur bestimmte Personen durchführen müssen. Ist diese Verbindung dann sicher und wie muss ich mir die Verschlüsselung vorstellen?
von was für einer C# Anwendung redest du den ?
und mit welchem Admin Programm ?
nun, Peter hat dir schon einiges zum Lesen gegeben- hast du da noch fragen ?
Gruß Frank
ich werde mir jetzt doch ein SSL Zertifikat kaufen. Mir schwebt dieses hier vor: https://alfahosting.de/ssl-zertifikate-vergleich/ das erste für 1,69€
nun, da geh besser mal direkt zu Comodo, oder Startssl oder letsencrypt.orgWenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt? Bzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren? Mir ist wichtig, dass nicht jeder die Daten manipulieren kann. Gerade wenn man in dem Admin Programm wichtige Änderungen vornimmt, die nur bestimmte Personen durchführen müssen. Ist diese Verbindung dann sicher und wie muss ich mir die Verschlüsselung vorstellen?
und mit welchem Admin Programm ?
nun, Peter hat dir schon einiges zum Lesen gegeben- hast du da noch fragen ?
Gruß Frank
Zitat von @Yanmai:
Wenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt?
Das Zertifikat wird nur auf dem Server eingesetzt der die Dienste bereitstellt.Wenn die C# Anwendung jetzt Daten über die HTTPS Verbindung an den Server sendet, werden diese Daten dann automatisch verschlüsselt?
Stellt der Client eine Verbindung zum SSL geschützten Server her vergewissert sich der Client nach der ersten Anfrage zuerst ob er dem öffentlichen Teil des Zertifikats welchen der Server an den Client ausliefert vertraut, er schaut also ob der Hash der CA in seinen vertrauenswürdigen Zertifizierungsstellen enthalten ist und ob der Common Name dem angesprochenen Domainnamen entspricht und ob die Gültigkeit noch nicht abgelaufen ist. Ist das der Fall handeln Server und Client einen sicheren Kanal aus über den dann sämtliche Daten dieser Session verschlüsselt übertragen werden, solange bis einer von beiden die Session beendet.
Bzw. kann man die Daten mit diesem Zertifikat dann mitlesen / manipulieren?
Abhören bzw. Daten im Klartext lesen kann man nur dann wenn jemand im Besitz des privaten Schlüssels des Zertifikats ist. Deswegen muss dieser immer bestmöglich geschützt werden.Wenn man also das Zertifikat auf dem Produktivserver importiert sollte man niemals den privaten Key als Exportierbar markieren. Er ist zwar zusätzlich durch ein Passwort geschützt, trotzdem sollte man diese Maßnahme immer befolgen.
Mir ist wichtig, dass nicht jeder die Daten manipulieren kann.
Gegen ManInTheMiddle Atacken bei der ein Angreifer ein manipuliertes SSL Zertifikat an den Client ausliefert schützt zusätzlich PublicKeyPinning und HSTS auf dem Server. Dann akzeptieren Clients nur noch ganz bestimmte Zertifikate und keine illegal von anderen CAs ausgestellte Fake-Zertifikate.Wenn du einen eigenen Client einsetzt musst du diese Verifikation natürlich selbst implementieren.
Gruß