Razão 1
Permite verificar se o arquivo não foi corrompido durante o download.
Razão 2
Permite verificar se o arquivo não foi adulterado por terceiros.
Como quando você faz o download de node.js, há uma longa lista de shasums para cada download, windows, osx, linux.
Por que isso?
Eu sei que você pode verificar um arquivo sha1sum e, assim, verificar se o arquivo é exatamente como os desenvolvedores queriam que fosse, mas quem faz isso? Esse é o motivo?
Eu nunca tentei baixar um arquivo e ele estava corrompido ou algo assim.
Permite verificar se o arquivo não foi corrompido durante o download.
Permite verificar se o arquivo não foi adulterado por terceiros.
I know you can check a file sha1sum and thereby check if the file is exactly like the developers wanted it to be, but who does that? Is that the reason? I have never tried downloading a file and it was corrupt or something.
Só porque isso nunca aconteceu com você, não significa que não possa acontecer, e você não quer que aconteça se você estiver colocando o arquivo em uma produção extremamente ocupada servidor. Corrupções podem ocorrer em qualquer lugar na cadeia de transferência, e é suficiente que uma peça de hardware na linha tenha um mau funcionamento.
Tags download