Moin aker,
aker wrote:Wenn eine solche Funktionalität noch nicht existiert, würde ich eine solche vorschlagen.
Ich verstehe nicht ganz, welche Funktionalität fehlt
aker wrote:ich finde die Idee, dass die Dateien vor der Installation geprüft werden, prima. Im Moment verwende ich sie zwar nicht, bin mir aber sicher, dass das bald wieder der Fall sein wird.
Damit kann man sicher sein, dass die Dateien in Ordnung sind. Was passiert aber, wenn die Hashes beschädigt sind
Bei der Verifizierung wird geprüft, ob die Hashes der zu installierenden Datei mit den in der Prüfsummendatei hinterlegten Werten
übereinstimmen.
Ist das nicht erfolgreich, wird das Paket übersprungen.
Dabei ist es beim Fehlschlag völlig unerheblich, ob das Installationspaket manipuliert wurde, ob der Datenträger beschädigt ist oder ob die Prüfsummendatei verändert wurde.
Einzige Ausnahme: Die Prüfsummendatei ist gar nicht vorhanden, dann wird (mit Warnung) installiert.
Ich habe zur Illustration mal die Zeile
- Code: Select all
305465,2c78fb12c353b748b04423a3ef588040,b08d06963a5aa64cc73484edeeb39b3fdcfc62bd743fcafb261fbd0f72bac679,..\w61\glb\windows6.1-kb2425227-x86_340a055c6c508675932335c47bfa19a629a1aecc.cab
aus der Datei hashes-w61-glb.txt gelöscht und erhalte beim Installationsversuch:
- Code: Select all
Installing updates...
Installing update 1 of 17...
Verifying integrity of ..\w61\glb\windows6.1-kb2425227-x86_340a055c6c50867593233
5c47bfa19a629a1aecc.cab...
hashdeep.exe: Audit failed
ERROR: File hash does not match stored value (file: ..\w61\glb\windows6.1-kb2425
227-x86_340a055c6c508675932335c47bfa19a629a1aecc.cab).
Warning: Installation of ..\w61\glb\windows6.1-kb2425227-x86_340a055c6c508675932
335c47bfa19a629a1aecc.cab failed (errorlevel: ).
Installing update 2 of 17...
Ich denke, das ist in Ordnung so.
Gruß
Torsten