4
edits
(initial creation) |
(please save this time) |
||
| Line 1: | Line 1: | ||
{{FeatureStatus | {{FeatureStatus | ||
|Feature name= | |Feature name=Hash validation after binary download completes successfully | ||
}} | }} | ||
{{FeatureTeam}} | |||
{{FeaturePageBody | {{FeaturePageBody | ||
|Feature | |Feature overview=Sometimes downloads have an error during transfer. HTTP has a 'Digest' header field (RFC 3230, RFC 5843) which allows a server to give the hash of a file. Firefox could use this hash from the 'Digest' header to validate the file after the binary download completes successfully. If the hashes match, then the file has been transferred without error. If the hashes do not match, then an error has occurred. | ||
|Feature users and use cases= | A number of download programs support the 'Digest' header and this behavior already. | ||
|Feature users and use cases=Current behavior: A user downloads a file but it doesn't seem to work. The support group of the project the file was downloaded for suggests the user manually validates the hash. If the user is on Windows, they must download a separate program to do this. If the user is on Linux/Unix, they must open a terminal and type a command with a long string of letters and numbers. If the long string doesn't match, they need to download the file again. | |||
Behavior with this feature: User initiates a binary file download. A hash is supplied in a 'Digest' header. Once the download completes successfully, Firefox automatically uses the hash to validate the file. If there is an error during transfer, a retry option can be given. If the file is complete and without errors, it can be shown as a typical completed download. | |||
See http://get.videolan.org/vlc/2.0.6/macosx/vlc-2.0.6.dmg | |||
"If you have a problem, click here. SHA-1 checksum: 65742a2194185790925a4dcd6105ca27eb3e386a" | |||
http://download.documentfoundation.org/libreoffice/stable/4.0.2/mac/x86/LibreOffice_4.0.2_MacOS_x86.dmg.mirrorlist | |||
"SHA-256 Hash: 98a8a7a6aed21d173bf0e8b06d0ff30dcd807550837e41e72670affa8bdd71b6 | |||
SHA-1 Hash: 7d1997d3831b3ff17642a14ea891ad2d4d899eb2 | |||
MD5 Hash: a183b43533db2a20701c42185a44b37e" | |||
}} | }} | ||
{{FeatureInfo}} | |||
{{FeatureTeamStatus}} | |||
edits