>>833739 (OP)
why do companies still have XSS vulns?
why do companies still have SQLi?
why do companies still have RCE?
why do companies still use web?
why do companies be SJW?
why do companies recall 500 products a year?
why do companies run outdated software and software with bad reputations?
why do companies make IoT?
wait if you got a file from a site there's literally no point in it providing a hash unless you have some piece of shit HDD. it either uses HTTP, in which case MiTM can just replace the hash, or HTTPS, in which case the file integrity is already "assured" by HTTPS, and having the hash there provides no extra protection. you should be using something proper like OpenPGP anyway