Was ist CodeSigning
CodeSigning ist eine Technologie, mit welcher Softwareautoren ihre Anwendungsdateien (exe, dll, ocx oder cab) digital Signieren können. Dies hat zwei Vorteile:
- Benutzer können anhand der digitalen Signatur überprüfen, ob die Datei(en) während dem Download (oder über einen anderen Weg) beschädigt wurden.
- Die Identität des Softwareherstellers kann eindeutig anhand des Zertifikates überprüft werden. Vorraussetzung dafür ist aber, dass das Zertifikat von einer CA (Certificate Authority) ausgestellt wurde, von welcher sich das Rootzertifikat im Stammzertifikatsspeicher von Windows befindet. Momentan gibt es nur vier CA's welche auf allen Windowscomputern als Vertrauenswürdige Aussteller anerkannt werden: VeriSign, Comodo, GlobalSign und Thawte.
Wirklich bekannt wurde die CodeSigning Technologie erst mit Windows Vista, denn dort werden die Bestätigungsdialoge der Benutzerkontensteuerung anders dargestellt, wenn es sich bei der Anwendung die Administrator-Privilegien anfordert um eine signierte Anwendung handelt.
Als Beispiel hier ein Screenshot von einem UAC-Dialog von einer nicht signierten Datei:
uac_unsigned.png (47,69K)
Anzahl der Downloads: 61
Zum Vergleich die Aufforderung bei einer signierten Datei:
uac_signed.png (52,86K)
Anzahl der Downloads: 64
Wie zu sehen ist, wird in dem Dialog bei einer signierten Datei das Icon, der Titel der Anwendung und der CommonName des Zertifikates (in dem Beispiel mein Name) angezeigt.

Hilfe




.









RSS Feed