Freigeben über


Internetsicherheit (C++)

Code ist ein ernstes Problem für Entwickler und für Benutzer von Internetanwendungen. Es gibt Risiken: schädlicher Code, Code, denen manipuliert wurde und mit Code aus dem Unbekannten positioniert oder erstellt.

Es gibt zwei grundlegende Methoden zur Sicherheit bei der Entwicklung für das Internet. Das Erste wird aufgerufen "Sandkasten". In dieser Vorgehensweise wird eine Anwendung an ein bestimmtes beschränkt, die von APIs festgelegt ist und von den möglicherweise gefährlichen wie Datei-E/A ausgeschlossen ist, in der ein Programm Daten auf dem Computer eines Benutzers löschen konnte. Das zweite wird mithilfe der digitalen Signaturen implementiert. Dieser Ansatz wird, als für Internet "shrinkwrap". Code wird unter Verwendung der Technologie des entsprechenden privaten/öffentlichen Schlüssel überprüft und signiert. Bevor der Code ausgeführt wird, wird die digitale Signatur überprüft, um sicherzustellen, dass der Code von einer bekannten authentifizierten Quelle ist und dass der Code nicht geändert wurde, wird es signiert wurde.

Im ersten Fall Vertrauen darauf, dass die Anwendung kein Schaden wird und Sie dem Ursprung der Anwendung. In dem zweiten werden digitale Signaturen verwendet, um die Echtheit zu überprüfen. Digital-Signierung ist ein industriekompatibles verwendete, z von Informationen über den Herausgeber des Codes zu identifizieren und bereitzustellen. Seine Technologie basiert auf Standards, einschließlich RSA und X.509. Browser ermöglichen normalerweise Benutzer, um auszuwählen, wenn sie Code eines unbekannten Ursprungs herunterladen und ausführen möchten.

Zusätzliche Informationen über und Codesignaturen andere Sicherheitsmaßnahmen ist im Internet verfügbar. auf Informationen können von der MSDN Online-Web-Workshopsite oder https://msdn.microsoft.com/ über am World Wide Web Consortium an http://www.w3.org/ zugegriffen werden.

Siehe auch

Konzepte

MFC-Internetprogrammierungsaufgaben

Grundlagen der MFC-Internetprogrammierung