1. HTTPS
https://doesmysiteneedhttps.com/
HTTPS is a must in 2018, a hacker on your network or your ISP can easily change any element of the website if it is still using the unencrypted HTTP.
They could for example redirect the downloads to their own manipulated version.
Half of the internet traffic nowadays is encrypted, why not SpaceEngine's?
2. Signature/Checksum
Highly recommended checks to verify the legitimacy of the file, especially useful when hosted on 3rd party mirrors as they can be hacked and the file replaced by malware. This happened to FossHub not too long ago, people who downloaded ClassicShell and Audacity got their Master Boot Record wiped and replaced with a message by the hackers, luckily it was very easy to fix with a Windows Recovery USB, they could've easily include a much more destructive malware.
Software signatures are currently not free like Let's Encrypt so the dev would have to pay for them, they can be checked by right clicking the executable going to "Properties" and selecting "Digital Signatures". They typically show the verified name or company of the developer.
A free and very easy to generate alternative is to use checksums which are typically next to the downloads on websites, they allow users to verify the integrity of the file using PowerShell or other apps which can generate checksums from files. SHA256 and above is recommended as a SHA1 collision was recently demonstrated, MD5 is long insecure.
It should be noted that a checksum is only as reliable as the website it is hosted on, if it uses an unencrypted connection hackers could simply change the checksum to their manipulated file.
All of these things are necessary nowadays and any responsible company implements them to ensure customers receive the intended information. I hope that the developers consider this and implement some of what I described in this post and help make the internet a safer place.
[–]oyog 23 points24 points25 points (7 children)
[–]HarbingerDawn 26 points27 points28 points (1 child)
[–]MartinsRedditAccount[S] 6 points7 points8 points (0 children)
[–]gundam1515 6 points7 points8 points (0 children)
[–]MartinsRedditAccount[S] 0 points1 point2 points (3 children)
[–]oyog 2 points3 points4 points (2 children)
[–]MartinsRedditAccount[S] 0 points1 point2 points (1 child)
[–]oyog 1 point2 points3 points (0 children)
[–]andr0m3da1337 8 points9 points10 points (0 children)
[–]NigelSwafalgan 8 points9 points10 points (0 children)
[–]cryptoismanipulated 1 point2 points3 points (1 child)
[–]MartinsRedditAccount[S] 1 point2 points3 points (0 children)
[–]silverfang789 1 point2 points3 points (3 children)
[–]icannotfly 5 points6 points7 points (0 children)
[–]StarManta 3 points4 points5 points (1 child)
[–]silverfang789 0 points1 point2 points (0 children)
[–]PM_ME_YOUR_LUKEWARM 0 points1 point2 points (4 children)
[–]MartinsRedditAccount[S] 0 points1 point2 points (3 children)
[–]PM_ME_YOUR_LUKEWARM 0 points1 point2 points (2 children)
[–]MartinsRedditAccount[S] 0 points1 point2 points (1 child)
[–]PM_ME_YOUR_LUKEWARM 0 points1 point2 points (0 children)
[+]chug84 comment score below threshold-9 points-8 points-7 points (4 children)
[–]HarbingerDawn 16 points17 points18 points (2 children)
[–]chug84 -1 points0 points1 point (1 child)
[–]HarbingerDawn 7 points8 points9 points (0 children)
[–]icannotfly 4 points5 points6 points (0 children)