# The 15 Billion Year Password

**URL:** <https://boards.straightdope.com/t/the-15-billion-year-password/985273>\
**Category:** Miscellaneous and Personal Stuff I Must Share\
**Created:** [June 10, 2023, 3:31am UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273 "2023-06-10T03:31:38Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Lightnin](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lightnin/32/180_2.png) [@Lightnin](https://boards.straightdope.com/u/Lightnin)\
**Post date:** [June 11, 2023, 5:12pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/41 "2023-06-11T17:12:34Z")

</div>

I have a hash that I’ve been using for years now- it generates a unique password for every organization I use, and is easy enough for me to generate mentally on the fly. Using that system, the password I generated for that site scored at 93 trillion years. And the great thing about the system that I use is that even if hackers manage to get _that_ password, it’ll only work on that site. The only drawback is that if I need to change the password for a particular site, it can be difficult to remember that I’ve got a new password.

I think I’m okay.

---

<div class="post-metadata">

**Author:** ![tofor](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tofor/32/13727_2.png) [@tofor](https://boards.straightdope.com/u/tofor)\
**Post date:** [June 13, 2023, 2:32pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/42 "2023-06-13T14:32:46Z")

</div>

> [@pullin](#):
>
> At UberMegaCorp, one of our IT security guys got the bright idea to run a strength checker on the users’ passwords, and sort them from worst to best. He posted the results via company-wide email without actually reading it.

If he was able to do this, IT was doing something seriously wrong. Passwords should never be stored as plain text and as such should not be analyzable in this way. Maybe that’s why he got the boot, not the public shaming.

> [@pulykamell](#):
>
> If someone wants it, somebody’s gonna find a better way to get it, whether via a keylogger, phishing, or hack of the database perhaps. How strong my password is is pretty much immaterial at that point

This is not entirely true. Depending on a lot of factors, a hack of the password database does not expose you right away and the strength of your password could still be an issue. Passwords are generally stored as a hash (the password is run through a math function). But once a hacker has the database, they can hash all the most common passwords and look through the DB for the accounts that have those hashes, then they have your password without ever having to try it against your account specifically.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 13, 2023, 2:34pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/43 "2023-06-13T14:34:01Z")

</div>

> [@tofor](#):
>
> This is not entirely true.

I do know that. That’s why I put “hack of the database perhaps” because some companies are stupid about how they store their passwords. I grew up with “rainbow tables” and all that sort in the 90s, and we did attacks like that on UNIX systems for fun. At our university, the hashes were public, for whatever reason. In those cases, yes, making a password more complicated will keep it from being hacked in a human timeframe. A database breach is probably the least likely way someone will get my password, but that’s only if everyone is paying attention to how they store the user passwords. You’d hope they’re all hashed and salted.

Facebook, for instance, stored their passwords in plain text for years.

---

<div class="post-metadata">

**Author:** ![Dewey\_Finn](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dewey_finn/32/4222_2.png) [@Dewey\_Finn](https://boards.straightdope.com/u/Dewey_Finn)\
**Post date:** [June 13, 2023, 2:35pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/44 "2023-06-13T14:35:10Z")

</div>

> [@tofor](#):
>
> > [@pullin](#):
> >
> > At UberMegaCorp, one of our IT security guys got the bright idea to run a strength checker on the users’ passwords, and sort them from worst to best. He posted the results via company-wide email without actually reading it.
> 
> If he was able to do this, IT was doing something seriously wrong. Passwords should never be stored as plain text and as such should not be analyzable in this way. Maybe that’s why he got the boot, not the public shaming.

I thought that passwords were stored as encrypted hashes, so perhaps the IT employee was running an analysis of the encrypted passwords to see how easily the hashes could be decoded?

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 13, 2023, 2:43pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/45 "2023-06-13T14:43:37Z")

</div>

> [@Dewey\_Finn](#):
>
> I thought that passwords were stored as encrypted hashes,

You would have thought so:

> **[GoDaddy Breached - Plaintext Passwords - 1.2M Affected](https://www.wordfence.com/blog/2021/11/godaddy-breach-plaintext-passwords/)**
>
> There is an update available here: GoDaddy Breach Widens to tsoHost, Media Temple, 123Reg, Domain Factory, Heart Internet, and Host Europe This morning, GoDaddy disclosed that an unknown attacker had gained unauthorized access to the system used...

> It appears that GoDaddy was storing sFTP credentials either as plaintext, or in a format that could be reversed into plaintext. They did this rather than using a salted hash, or a public key, both of which are considered industry best practices for sFTP. This allowed an attacker direct access to password credentials without the need to crack them.

---

<div class="post-metadata">

**Author:** ![Dewey\_Finn](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dewey_finn/32/4222_2.png) [@Dewey\_Finn](https://boards.straightdope.com/u/Dewey_Finn)\
**Post date:** [June 13, 2023, 2:47pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/46 "2023-06-13T14:47:06Z")

</div>

Of course that article makes clear that what GoDaddy was doing was not the usual practice.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 13, 2023, 3:12pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/47 "2023-06-13T15:12:00Z")

</div>

I mean, of course not. But so did Facebook. How do I know whom I’m giving my password to is properly securing my data? I essentially do not trust anybody. If Facebook and GoDaddy couldn’t do it (at least for a time) then how can I trust my municipal gas company or a restaurant ordering website or any of thousands of places that require passwords? I can’t. So I assume it will be stolen from some place at some time some day. (And it of course has. My data has been part of several data breaches, though I don’t know who has done what, if anything, with it.) And yes, the best practice is use a unique password everywhere. Or a password manager. But I don’t trust those either or someone somehow finding their way into mine and getting all my passwords. So, screw it. I keep it difficult enough but easy enough for me to remember across various websites.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 13, 2023, 3:59pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/48 "2023-06-13T15:59:44Z")

</div>

> [@tofor](#):
>
> If he was able to do this, IT was doing something seriously wrong. Passwords should never be stored as plain text and as such should not be analyzable in this way. Maybe that’s why he got the boot, not the public shaming.

The “strength checker” he was using might have been a password cracker, with the strength ranking being based on how long it took the cracker to get each password (with, hopefully, an n-way tie for best at “the cracker wasn’t able to break it”).

> [@pulykamell](#):
>
> But I don’t trust those either or someone somehow finding their way into mine and getting all my passwords. So, screw it. I keep it difficult enough but easy enough for me to remember across various websites.

…Does this imply that you use the same password everywhere? If so, your risk assessment is seriously faulty. If you use a password manager and the password cracker is crooked, then someone has access to all of your passwords. If you use the same password everywhere and even one of those places has a data breach, which you know has in fact happened multiple times, then someone has access to all of your passwords. The chance that your password manager is crooked is fairly low, but even if you don’t accept that, surely the chance is less than 1. Which is the chance that your password has been part of a data breach.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 13, 2023, 4:04pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/49 "2023-06-13T16:04:53Z")

</div>

> [@Chronos](#):
>
> Does this imply that you use the same password everywhere?

Depends on what I’m using it for. Shit I don’t care about gets the same password. Stuff I do gets something that I can still remember and is difficult to figure out the pattern for unless you’ve hacked several of my sensitive passwords (not the aforementioned don’t give a shit ones.)

> [@Chronos](#):
>
> If you use the same password everywhere and even one of those places has a data breach, which you know has in fact happened multiple times then someone has access to all of your passwords

I mean, duh.

---

<div class="post-metadata">

**Author:** ![pullin](https://avatars.discourse-cdn.com/v4/letter/p/c57346/32.png) [@pullin](https://boards.straightdope.com/u/pullin)\
**Post date:** [June 13, 2023, 4:25pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/50 "2023-06-13T16:25:28Z")

</div>

> [@Chronos](#):
>
> If you use a password manager and the password cracker is crooked, then someone has access to all of your passwords.

Our password manager is a simple excel document. It is “encrypted” (Microsoft) with a password, then the resulting file is encrypted again via a combination Rijndael and SHA-1 algorithm on my PC. The passphrases for this are not stored anywhere (except my noggin).

I’m assuming this is fairly secure, as it’s stored locally (AFAIK). I don’t trust any commercial entity to keep my passwords.

---

<div class="post-metadata">

**Author:** ![Folacin](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/folacin/32/3195_2.png) [@Folacin](https://boards.straightdope.com/u/Folacin)\
**Post date:** [June 13, 2023, 4:50pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/51 "2023-06-13T16:50:05Z")

</div>

> [@pulykamell](#):
>
> If Facebook and GoDaddy couldn’t do it (at least for a time) then how can I trust my municipal gas company or a restaurant ordering website or any of thousands of places that require passwords?

I’m more likely to trust some smaller entity - they’ve probably purchased a turnkey system that (odds are) has some level of security baked in.

A tech company like Godaddy or Facebook is more likely to have built their own security, and there are just as many idiots/cowboys in IT as anywhere else who think they know a better way.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [June 13, 2023, 4:55pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/52 "2023-06-13T16:55:32Z")

</div>

At the end of the day, it’s just not something I worry about. The passwords I know that have been stolen are from like twenty plus years ago and I don’t use. (I know as I’ve had them repeated to me in those scam “I know what you’ve been watching!” blackmail emails.) Plus google has a bunch of passwords I still use on sites I don’t care about flagged as being part of a data breach. Whatever. The actual crap I’ve had to deal with is credit card details skimmed from brick and mortars. I pretty much have a permanent credit hold in the agencies.

---

<div class="post-metadata">

**Author:** ![Elendil\_s\_Heir](https://avatars.discourse-cdn.com/v4/letter/e/7cd45c/32.png) [@Elendil\_s\_Heir](https://boards.straightdope.com/u/Elendil_s_Heir)\
**Post date:** [June 13, 2023, 5:08pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/53 "2023-06-13T17:08:03Z")

</div>

The more complicated a password a system insists upon (at least ten characters! at least three numbers! at least two uppercase characters! at least one punctuation mark! must be changed every month!), the more likely the user is just going to write the damn thing down and hide it somewhere around his desk, or even stick it on the screen with a Post-It note - thereby defeating the whole purpose of a password, at least in the workplace.

---

<div class="post-metadata">

**Author:** ![hajario](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/hajario/32/171_2.png) [@hajario](https://boards.straightdope.com/u/hajario)\
**Post date:** [June 14, 2023, 4:39pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/54 "2023-06-14T16:39:51Z")

</div>

I am thinking of going to a password manager. Does anyone have any recommendations?

I was going to go with 1Password because my next door neighbor is one of their software engineers but I am interested to know if there are much better options.

---

<div class="post-metadata">

**Author:** ![Steve\_MB](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/steve_mb/32/5339_2.png) [@Steve\_MB](https://boards.straightdope.com/u/Steve_MB)\
**Post date:** [June 14, 2023, 5:30pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/55 "2023-06-14T17:30:59Z")

</div>

I personally use KeePass – advantages: free, doesn’t require any form of remote storage (but can work with your personal cloud storage if you like); disadvantages: a bit more of a learning curve than most of the commercial alternatives.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [June 14, 2023, 8:19pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/56 "2023-06-14T20:19:51Z")

</div>

I started with LastPass when it was free, but now it costs. Featurewise it’s great on all my flavors of device, but if I was starting over I’d probably choose free / open source. Right now the hassle of switching outweighs the incremental annual cost.

Big picture, I think PW managers are really the only same way to handle PWs in our modern world. Trying to do anything else is just an accident waiting to happen. If you only own one device, the OS’s or browser’s PW manager _may_ be enough. As soon as you need multi-device, or worse yet, multi-OS capability, 3rd party is pretty much the only game in town.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [June 14, 2023, 8:33pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/57 "2023-06-14T20:33:05Z")

</div>

> [@LSLGuy](#):
>
> Right now the hassle of switching outweighs the incremental annual cost.

Of course it depends on your own time/money tradeoff, but switching from LastPass to BitWarden was extremely easy. Took under 15 minutes.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [June 14, 2023, 8:41pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/58 "2023-06-14T20:41:54Z")

</div>

Good to know. I had expected that most brands can import the export file format of the market leaders, so I wasn’t expecting to have to type all 300+ gibberish passwords into a new UI. I was more concerned with the learning curve of operating the add-in on my various browsers and apps.

As well, I use LastPass for storing many other sorts of secure info beyond just url/username/PW for websites. I’d want any alternative gizmo to have similar features.

I’ll give BitWarden a look. Thanks for the recommendation.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [June 14, 2023, 8:46pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/59 "2023-06-14T20:46:16Z")

</div>

I found it pretty straightforward. Export CSV file from LP, import it into BW. The browser plugins work pretty much the same way, so there’s not much learning curve. The color scheme is pretty much the biggest difference 🙂 .

BW has site notes and such as well, and I believe that also imported just fine.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 14, 2023, 10:59pm UTC](https://boards.straightdope.com/t/the-15-billion-year-password/985273/60 "2023-06-14T22:59:33Z")

</div>

Most browsers nowadays have a password manager built in. Probably the easiest path, given that most of your passwords are going to be used on a webpage anyway.

[Previous page](https://boards.straightdope.com/t/the-15-billion-year-password/985273.md?page=2)

[Next page](https://boards.straightdope.com/t/the-15-billion-year-password/985273.md?page=4)
