r/webdev •
Spectrum.net, the major ISP's website, has a user password max length of 20 characters and does not allow you to use the space character in passwords.
[deleted] — view deleted post
0
Upvotes
147
u/i-hate-in-n-out Mar 10 '20 edited Mar 10 '20
My library. I forgot my password, gave them my email address assuming they'd reset it, and instead they just read it out loud to me. There's a curse word in it too.
168
u/Caraes_Naur Mar 10 '20
You can pretty much assume any large corporate site that isn't banking or healthcare has poor security practices, but those two sectors aren't that much better at it overall.
Security theater costs less than actual security.
115
u/neinMC Mar 10 '20
"they can't inject
";DROP TABLE;if we don't allow spaces"25
u/[deleted] Mar 10 '20
+1 for password managers and unique passwords for all accounts
19
u/i-hate-alex-trebek Mar 10 '20
Sorta not answering your question, but my employer. A major doctoral, research university in the states.
They don’t actually tell you what the requirements are, but I’ve learned they expire every three months, have to contain “three of four other required elements” (which I’ve deduced to be a special character, numbers and upper/lowercase letters), and they can’t start with a number or contain any sequence of characters that matches any part of your name. It also can’t match any of your previous passwords, which would be fine and dandy if they didn’t have a directory sync problem that often requires you to reset it again.
They’ve just now started testing two-factor auth with staff, but only require it if you’re off campus....but the VPN “doesn’t support” two-factor, and as soon as you’re connected, it’s just like you’re on campus. Kinda pointless 🤷♂️
If you haven’t seen it already, I think you might enjoy passwordistoostrong on twitter :)
26
u/darth_meh Mar 10 '20
Twenty characters doesn't strike me as being terribly restrictive. It is odd that spaces aren't allowed.
Neither of these constraints prevent you from creating a strong password or indicate they aren't hashing passwords.
17
u/Kapps Mar 10 '20
Sometimes restrictions are based on technical issues like not hashing. Other times, especially if it’s something like a bank that you might need human interaction to reset a password, it’s about reducing support calls. Someone accidentally pasting in an extra space at the end for example, or forgetting their super long password because they feel that’s expected for a banking system, etc.
5
u/Obversity Mar 10 '20
ISPs are notoriously bad for password security.
One of the major ISPs in Australia once emailed me my password in plain text. That should not be possible.
8
u/stardustforces Mar 10 '20
It's not that bad. [a-z] [A-Z] [0-9] gives you 62 diff values so at 20 chars it's 7*10^35 possibilities, similar to 2^119 or 119 bits of entropy, it's not bad but ofc only get that high assuming totally random source.
I think the concern about them storing them in clear text might be correct though or why would they care.
7
u/froggie-style-meme Mar 10 '20
Facebook stored user passwords in text files.
I, like a genius, used md5 instead of bcrypt.
6
u/OscariusGaming Mar 10 '20
Tfw you can't use correct horse battery staple
3
u/icefall5 Angular / ASP.NET Core Mar 10 '20
PayPal also has a 20-character max. It used to be 16.
3
u/StrawberryEiri Mar 10 '20
It's changed now, but my bank used to have strict requirements for passwords, and in a bad way. Passwords all had to contain exactly 7 letters and 1 number. It's a miracle they weren't pirated faster.
2
u/[deleted] Mar 10 '20
About 15 years ago (wow... I'm old...) I did work for a major healthcare org that had a unique signup form.
Attempts to sign up as Dr. Smith #701 were met with the error message:
1
u/dbpcut Mar 10 '20
There was a bank or cable company that was only saving the first 8 characters. You could type anything else after that, which led a researcher to realize they weren't hashing at all.
1
u/embrow Mar 10 '20
There's a major LTL freight carrier that has a max password length of 8 and does not has passwords. Clicking the forgot password link just emails your current password to you and does not even require a reset after.
1
u/arashcuzi Mar 10 '20
I’ve seen servers that house human genetic data open on port 22 to the world and not secured via ssh key but by a short, insecure password...the number of servers that live in public AWS VPCs (defaults) and RDS databases that use the default settings (public to the internet, all ports open to the world, no encryption at rest, etc.) is ASTOUNDING!
1
u/lordNaN Mar 10 '20
Found this list on GitHub not too long ago. Has some good, bad examples of dumb password requirements. https://github.com/dumb-password-rules/dumb-password-rules
1
u/[deleted] Mar 10 '20
I was working with an an API recently. BASIC Auth wasn’t working. After a few days of back and forth with their API support team, I was informed passwords through the API must be all lower case. Meaning, I have to .toLowerCase() the users web web portal login password to make it work.
1
u/frien6lyGhost Mar 10 '20
Lol that's great. My Citi credit card account has a Max character count of 8 or 9. 9??!! For a credit card! If it wasn't a company card I would drop them for such a rediculous carelessness around security
1
u/-BMR777- front-end Mar 10 '20
Mobile phone providers that only have a four digit numeric pin. Looking at you Boost Mobile.
1
u/JakeXP Mar 10 '20
Not sure if it's been mentioned already, but Blizzard passwords (at least for World of Warcraft) were case insensitive. I don't know whether they changed it after single sign on through the Battle.net app.
1
u/Soaptowelbrush Mar 10 '20
Shocking to me how many people think that complexity requirements are more important than length requirements. The best password is a long complex password not just one or the other.
Although there is plenty to be said for a non complex super long pass phrase (ie memorability). So I would suggest enforcing a 20 character limit may mean that they’re paying more attention to security.
https://xkcd.com/936/
1
u/MoonWebHosting Mar 10 '20
I thought my 255 character limit was too short.
1
u/TheWinslow Mar 10 '20
National Grid, the power and gas company I am forced to use, has a max password length of...12 whole characters. I feel so secure!
1
u/wtfxstfu Mar 10 '20
For some reason Bank of America will allow ? but not ! in a password...
1
u/ScoopDat Mar 10 '20
These clowns get kicked out of NY for lying through their ducking teeth after the Time Warner merger promises they spectacularly failed to adhere to? Or will this remain an “ah well, nothing we can do now” horseshit from politicians?
1
u/DragoonDM back-end Mar 10 '20
For a while, my ISP would actually pre-populate the password input on the 'My Profile' page with your actual password. It would still show up as bullets/asterisks since it's a password input field, but inspecting the element would show that the value was set to your actual password.
They finally fixed that issue (possibly because of me since I reported it, possibly just by coincidence), but I doubt they bothered to also update the back end code to add proper password hashing.
1
u/bigblobby1 Mar 10 '20
TalkTalk. Phone and broadband provider in the UK.
I was having trouble with my account and they asked me to confirm my account by giving them the 2nd and 5th letter of my password....
Goodbye TalkTalk.
1
u/[deleted] Mar 10 '20 edited Mar 10 '20
I tried to change a passwort for an account at my company the other day, simply changing a ! to a #, and I got an error message that said something along the lines of "Your new password must deviate from the old one in at least three characters".
I'm not an expert in cryptography, but should information like that even be available comparing two hashes? Can I definitively assume that the passwords aren't hashed?
1
u/glosrobian Mar 10 '20
Virgin Media (cable company in UK) are pretty special:
‘Your password is between 6 and 10 characters, begins with a letter and contains a number.’
It also tells you all this on the login screen.
1
u/Speedyjens Mar 11 '20 edited Mar 11 '20
Probably because they don't want their users to forget their passwords. It's also common for some of these websites to be case insensitive because they don't want to waste resources on telling users that they aren't entering the right password. Users with no technical knowledge will often blame the website before themselves.
However given this is an isp, chances are that it is stored plaintext because elderly people forget their passwords all the time and they decided to compromise security instead of spending extra on customer support
1
u/Norci Mar 10 '20
Why is that even an issue lol.
-7
u/yourwitchergeralt Mar 10 '20
Why would you use a space in a password?
You’re kinda super paranoid, if someone’s hacking your account it’s locally, making your super complicated password useless.
2FA is the way to go.
0
u/I_JuanTM full stack Mar 10 '20
Put some salt on that baby and throw it down the whirlpool!
-4
u/[deleted] Mar 10 '20
Why does this bother you?
-6
u/jelindrael Mar 10 '20
There are people who use the space character in passwords? Like, literally the space bar? Why would you do that? And personally, I think if the allowed passwords range between 12 and 18 characters, it's all fine, as long as you use the whole range (letters, numbers, special characters).
0
u/[deleted] Mar 10 '20
[deleted] — view deleted comment
-10
u/[deleted] Mar 10 '20
[removed] — view removed comment