Rudolf Meier schrieb:
> Jetzt mal echt... wieso eigentlich nicht? Wozu soll eine Signatur sonst
> gut sein? Wenn ein Virus meine Banking-Software "umbaut" ... wie soll
> ich das dann merken? ... finde ich also schon echt witzlos...
Der Sinn einer Signatur ist es primär nachvollziehbar zu machen, wer für
etwas verantwortlich ist. Nicht mehr, nicht weniger.
Wenn Windows bspw. einen BSOD zeigt, dann versucht Windows
herauszubekommen, was die Ursache war. Hier hilft die Signatur der
Treiberdatei, da du so bspw. weißt "Aha, NVIDIA Cooperation...".
Gleiches gilt für Skript. Du stellst fest, dass in Word ein Makro
"com_serv_MD232323" existiert. Weißt du wozu es gehört? Wohl nicht auf
Anhieb. Wenn es aber bspw. von der Deutschen Post signiert ist, hilft dir
das evtl. weiter, weil du eine Software von der Deutschen Post einsetzt und
oder kannst dort nachfragen.
Zusätzlich kann die Signatur dazu dienen, die Integrität zu überprüfen, da
die Signatur eine
Prüfsumme der Datei, welche signiert wurde, enthält.
Dann muss der Hersteller entscheiden, inwieweit dies sinnvoll ist und ob er
dem Programm eine entsprechende
Prüfroutine spendiert.
Im .Net Framework hat Microsoft Signaturen eine weitreichende Rolle
zugewiesen. Auf Wunsch kann man seinem System bspw. mitteilen, dass man nur
Assembly X oder nur Assemblies, die von Y signiert sind ausführen möchte -
das lässt sich sehr detailliert auf Wunsch steuern.
--
Grüße,
Thomas