Produciamo un sistema di gestione dei contenuti. È un sistema basato su database, utilizzato solo da aziende e organizzazioni e mai scaricabile da Internet. Cioè, non è il tipo di software che qualcuno potrebbe inciampare e chiedersi di cosa si tratta e se è sicuro di funzionare. Negli oltre 20 anni in cui il nostro sistema viene venduto, i suoi eseguibili non sono mai stati firmati digitalmente. È tempo per noi di iniziare a firmarli?Quanto è importante firmare digitalmente i nostri file eseguibili?
Per cominciare, mi viene in mente un paio di pro e contro:
- Pro: Se si utilizzano i certificati Verisign, Windows Error Reporting può essere utilizzato
- Pro: Quando Windows Vista e Windows 7 mostrano una delle quelli fastidiosi messaggi UAC, le applicazioni firmate sono presentate un po 'più piacevolmente
- Con: i certificati costano. Non molto, ma se sono inutili è troppo
- Con: La firma ha un sovraccarico di manutenzione, quanto non lo so.
Vuoi dire firmato usando lo stesso certificato, o firmato da qualsiasi certificato? Il primo non è possibile (non può firmare kernel32.dll), ma anche il successivo sembra un problema. È possibile firmare un eseguibile di terze parti non firmato da noi, dato che è distribuito con la nostra app? – eran