Warum sollte man Software und ausführende Dateien digital signieren?
Code Signing schützt Unternehmen und User gleichermaßen vor Schäden durch Software-Manipulationen bei ausführbaren Dateien. Das zugrundeliegende Verfahren basiert auf der sogenannten Public-Key-Infrastruktur (PKI), die auch bei S/MIME- oder TLS/SSL-Zertifikaten zum Einsatz kommt. Es ermöglicht Usern die Authentizität und Echtheit vor der Installation einer Software zu überprüfen. So sorgen Code Signing-Zertifikate für Anwendungssicherheit.
Mithilfe der digitalen Signatur können User die Echtheit einer Software prüfen und abwägen, ob sie eine Software oder Datei ausführen wolle. Generell sollten User unsigniertem Code und Anwendungen kein Vertrauen schenken. Wurde der Code der Anwendung durch Dritte manipuliert, kann niemand für Schäden oder Anwendungsfehler zur Rechenschaft gezogen werden.
Code Signing-Zertifikate, die von offiziellen Certificate Authorities (CAs) wie DigiCert, GlobalSign oder Sectigo ausgestellt werden, versehen Software-Anwendungen durch eine Signatur mit einer Art digitalem Schutz-Label. Das bringt Wettbewerbsvorteile mit sich:
Software-Unternehmen kommunizieren sichtbar ihre Identität.
Die Integrität von digitalen Produkten wird gewährleistet.
Code Signing sorgt für mehr Anwendungssicherheit und eine höhere Reputation bei Usern.