2FA provider Authy, password manager LastPass, and DoorDash all experienced breaches.
Read the whole story
Read the whole story
I'm not a believer in online password managers. They are under heavy attack. I don't trust them enough. Not yet.Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I use Keypass and store the database on my Google Drive for convenience, so that my mobile devices have access too. Android version of Keypass transparently accesses the key database on Google Drive and for my desktop, it's available and synced to my local disk using the Google Drive desktop app.
I'm not 100% sure of this, but I believe you can do similarly with Box and others.....
I'm comfortable with this, because even in the event of total compromise of Google servers, the key database is still encrypted
I think that logic is sound, but I can't convince myself that "encrypted database stored on Google Drive" is more secure than "encrypted database stored on LastPass's servers."
I'm not saying either is ideal, just that I'm not convinced Google Drive offers a security benefit here.
Google drive is not providing the benefit. You assume that the password file will leak.
They benefit is that your keepass application runs entirely offline, so the attack surface is minimal.
If your online password manager servers get pwned, then how do you trust that it won’t share your master password with the hackers?
They have tools to let you try to recover it, but...Please be aware that LastPass Support has no knowledge of a user's master password. It is not possible for LastPass Support to reset or change a user's master password if it is forgotten.
If you still cannot recover your master password using any of the options above...
Unfortunately, the very last and only option available is to Reset Your Account and start over with collecting data (e.g., sites, secure notes, form fill items, creating identities, etc.). This will permanently delete all of your stored encrypted data within your LastPass account, but your account status and some settings will remain untouched.
The entire point is that KeyPass passes around an encrypted file protected by you. Accessing the passwords once you have the file is it's own layer of defense. Getting into your account would require a bad actor to get access to the file AND be able to open it. It is moving your trust from LastPass to not get hacked to KeyPass having sound encryption that can't be brute forced without your password.If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
Been there done that. Yeah, it's doable, but it's also a royal pain to make sure the file is synced across all your devices. I've been caught more than once with a device that didn't have the right Keypass file.
I feel like that just moves the problem from trusting LastPass to trusting whatever cloud storage service I use to sync the file, too.
So, the solution is to carry around a portable storage device that can connect to PCs, tablets, laptops, phones where the password db is protected by Keepass's encryption? One you may leave somewhere by accident?
How's that different from having an encrypted db stored in a cloud location? The provider (Lastpass, 1Password, etc) can't decrypt the encrypted db. Assuming Keepass and the other providers all use similarly strong encryption, you shouldn't care that an adversary gets access to the encrypted db.
ETA I don't use the 2FA facility in the password saving app. I use either Yubikey, or plain old Google Authenticator on my phone (unless whatever site mandates something different). I like the 2nd factor to be really a 2nd factor, and not attached to the 1st factor.
The difference is that with an online password manager, you are typically relying on some JavaScript code or browser plug-in to read the master password and decrypt the file. The attack surface here is vastly greater than a simple offline application.
The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
Been there done that. Yeah, it's doable, but it's also a royal pain to make sure the file is synced across all your devices. I've been caught more than once with a device that didn't have the right Keypass file.
I feel like that just moves the problem from trusting LastPass to trusting whatever cloud storage service I use to sync the file, too.
No, you assume the file will leak. The password needs enough entropy to survive an offline cracker until the heat death of the universe.
Note that with KeePass you can (and should) also use a key file.The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
This can be any existing file, and you should put it separately on each of the devices you want to use (outside of any cloud syncing).
This way you sync the password data but if your icloud or onedrive or whatever is breached, you are protected by the key file being absent as well as your master password.
I’m not sure I agree with this. If your master password is sufficiently strong, the keyfile is unnecessary. And if your password is so weak that you need a keyfile, then you are one device compromise away from losing everything.
Hmmm..... This is why i don't use internet connected password managers.
The thing is, if my password manager is only available from one device I might as well not have one at all.
The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
Been there done that. Yeah, it's doable, but it's also a royal pain to make sure the file is synced across all your devices. I've been caught more than once with a device that didn't have the right Keypass file.
I feel like that just moves the problem from trusting LastPass to trusting whatever cloud storage service I use to sync the file, too.
No, you assume the file will leak. The password needs enough entropy to survive an offline cracker until the heat death of the universe.
This same philosophy also works for online password managers, for all threats short of a supply chain attack that ships you a malicious app or extension update.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
Been there done that. Yeah, it's doable, but it's also a royal pain to make sure the file is synced across all your devices. I've been caught more than once with a device that didn't have the right Keypass file.
I feel like that just moves the problem from trusting LastPass to trusting whatever cloud storage service I use to sync the file, too.
No, you assume the file will leak. The password needs enough entropy to survive an offline cracker until the heat death of the universe.
This same philosophy also works for online password managers, for all threats short of a supply chain attack that ships you a malicious app or extension update.
I mean, that's exactly the problem with the online password managers. I'm less afraid of the encrypted password list leaking (though not entirely unconcerned) than I am a supply chain attack slipping through and compromising the entire userbase at once.
Hmmm..... This is why i don't use internet connected password managers.
The thing is, if my password manager is only available from one device I might as well not have one at all.
Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I migrated from LastPass to Bitwarden a while back, I assume it's only a time before they are hit with something similar...
EDIT: Just had a thought and it turns out I didn't remove the stuff from Lastpass. Oops.![]()
You don't need a dedicated cloud password manager (Lastpass, 1Password, etc.) to enjoy security + anywhere access. The free and open source Keepass is an excellent local password manager that isn't cloud connected - but can provide excellent security + anywhere access as well.Hmmm..... This is why i don't use internet connected password managers.
The thing is, if my password manager is only available from one device I might as well not have one at all.
Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I use Keypass and store the database on my Google Drive for convenience, so that my mobile devices have access too. Android version of Keypass transparently accesses the key database on Google Drive and for my desktop, it's available and synced to my local disk using the Google Drive desktop app.
I'm not 100% sure of this, but I believe you can do similarly with Box and others.....
I'm comfortable with this, because even in the event of total compromise of Google servers, the key database is still encrypted
I think that logic is sound, but I can't convince myself that "encrypted database stored on Google Drive" is more secure than "encrypted database stored on LastPass's servers."
I'm not saying either is ideal, just that I'm not convinced Google Drive offers a security benefit here.
Google drive is not providing the benefit. You assume that the password file will leak.
They benefit is that your keepass application runs entirely offline, so the attack surface is minimal.
If your online password manager servers get pwned, then how do you trust that it won’t share your master password with the hackers?
That's not correct. Unelevated processes can't read other processes' memory, even if it's the same user. The PROCESS_VM_READ right is required, which isn't on regular processes.Another fun fact: Windows lets any process access the memory of any other process running as the same user. Think of random Steam games, random Javascript/dotnet/Gradle packages you download from the internet in your development projects. So you can leak your password even if you use Keepass/anything else locally. A truely safe computer is a computer never connected to the Internet.
The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
I've managed to make do with a portable password manager on a secure USB flash drive for years. Good for any device with a USB port (with adapter, where necessary, for USB A/C) so works on PC, phone, etc. No online access from within the password manager application required (though in my case I do, optionally, have it set to warn me when new versions are available).Hmmm..... This is why i don't use internet connected password managers.
The thing is, if my password manager is only available from one device I might as well not have one at all.
There are plenty of ways to copy a password database without the internet...Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I migrated from LastPass to Bitwarden a while back, I assume it's only a time before they are hit with something similar...
EDIT: Just had a thought and it turns out I didn't remove the stuff from Lastpass. Oops.![]()
No such thing. To be able to work everywhere it needs to be on multiple devices. To be on multiple devices, there has to be a mechanism to share the password database.
Unless you want to store it on a phone and set up an ad hoc Bluetooth connection, which has its own issues.
The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
I have a KeePass-based setup (KeePass 2 on Windows, KeePassXC on Mac, KeePassium on iOS). I sync the password vault file via a standard online cloud sharing service, but I have a strong master pass phrase, and also a key file which contains several hundred more bits of entropy for the password vault's encryption key. Decrypting the vault requires both the pass phrase and the key file. The key file doesn't change, so it doesn't require frequent synchronisation like the actual password vault. So I distribute it to my devices manually via local-only connection mechanisms - it's not stored on a cloud service.
I think this minimises the impact of a cloud service compromise, since the attacker would also need to compromise one of my personal devices, or find a fundamental cryptographic flaw in the KeePass implementation, to actually decrypt the password vault. And it has a relatively modest impact in terms of convenience.
That's not correct. Unelevated processes can't read other processes' memory, even if it's the same user. The PROCESS_VM_READ right is required, which isn't on regular processes.Another fun fact: Windows lets any process access the memory of any other process running as the same user. Think of random Steam games, random Javascript/dotnet/Gradle packages you download from the internet in your development projects. So you can leak your password even if you use Keepass/anything else locally. A truely safe computer is a computer never connected to the Internet.
An elevated process can, but then it can do anything include read system processes (though Windows is cracking down on that).
all modern PC operating systems (Windows, Linux, ...) intentionally allow applications to manipulate other applications on the same level.
Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I use Keypass and store the database on my Google Drive for convenience, so that my mobile devices have access too. Android version of Keypass transparently accesses the key database on Google Drive and for my desktop, it's available and synced to my local disk using the Google Drive desktop app.
I'm not 100% sure of this, but I believe you can do similarly with Box and others.....
I'm comfortable with this, because even in the event of total compromise of Google servers, the key database is still encrypted
I think that logic is sound, but I can't convince myself that "encrypted database stored on Google Drive" is more secure than "encrypted database stored on LastPass's servers."
I'm not saying either is ideal, just that I'm not convinced Google Drive offers a security benefit here.
Google drive is not providing the benefit. You assume that the password file will leak.
They benefit is that your keepass application runs entirely offline, so the attack surface is minimal.
If your online password manager servers get pwned, then how do you trust that it won’t share your master password with the hackers?
Same could happen with Keypass if the servers that serve up client updates get hacked. It's inherent to any form of password manager more sophisticated than a notebook and a pencil.
Tips for a password manager that isn't that, and works everywhere?
I migrated from LastPass to Bitwarden a while back, I assume it's only a time before they are hit with something similar...
EDIT: Just had a thought and it turns out I didn't remove the stuff from Lastpass. Oops.![]()
It's a matter of timing. They would need to compromise Keepass exactly when someone is downloading (there are gpg and sha256 checks). That is less likely than getting compromised using cloud based ones where every single use is interacting with their servers.
Additionally you don't have to update keepass very often and can download a version, keep it around for a few months to see if any compromise is discovered, and then update. Since it stays on your computer and doesn't connect to anything it is not exactly a high risk approach especially as security updates are fairly rare.
I also use iOS so any solution for me had to work okay on iOS since I wasn't going to switch phone ecosystem just to solve this problem. I wanted a system that worked on Linux, iOS and Mac, but I'm using one of the cloud-based password services. It seems like half the people here have gone for a Keepass + Syncthing (or similar) solution but I didn't want that hassle, and I also wanted to be able to selectively share passwords with family members etc.I have a KeePass-based setup (KeePass 2 on Windows, KeePassXC on Mac, KeePassium on iOS). I sync the password vault file via a standard online cloud sharing service, but I have a strong master pass phrase, and also a key file which contains several hundred more bits of entropy for the password vault's encryption key. Decrypting the vault requires both the pass phrase and the key file. The key file doesn't change, so it doesn't require frequent synchronisation like the actual password vault. So I distribute it to my devices manually via local-only connection mechanisms - it's not stored on a cloud service.
I think this minimises the impact of a cloud service compromise, since the attacker would also need to compromise one of my personal devices, or find a fundamental cryptographic flaw in the KeePass implementation, to actually decrypt the password vault. And it has a relatively modest impact in terms of convenience.
I also use iOS so any solution for me had to work okay on iOS since I wasn't going to switch phone ecosystem just to solve this problem. I wanted a system that worked on Linux, iOS and Mac, but I'm using one of the cloud-based password services. It seems like half the people here have gone for a Keepass + Syncthing (or similar) solution but I didn't want that hassle, and I also wanted to be able to selectively share passwords with family members etc.I have a KeePass-based setup (KeePass 2 on Windows, KeePassXC on Mac, KeePassium on iOS). I sync the password vault file via a standard online cloud sharing service, but I have a strong master pass phrase, and also a key file which contains several hundred more bits of entropy for the password vault's encryption key. Decrypting the vault requires both the pass phrase and the key file. The key file doesn't change, so it doesn't require frequent synchronisation like the actual password vault. So I distribute it to my devices manually via local-only connection mechanisms - it's not stored on a cloud service.
I think this minimises the impact of a cloud service compromise, since the attacker would also need to compromise one of my personal devices, or find a fundamental cryptographic flaw in the KeePass implementation, to actually decrypt the password vault. And it has a relatively modest impact in terms of convenience.
I do use the browser extensions (which is definitely a bigger surface area for attack) but I still feel the situation is much, much better than before I used a password manager. I don't run any of the local apps, it seems crazy to me to have to copy credentials from the clipboard where any other app running could potentially sniff it.
I hate that OSs don't have a builtin API for prompting for passwords, so the only transport mechanism those local apps can use is the clipboard, which can be sniffed by any local app. That's partly why I prefer the browser extensions; at least that way the password is only filled in by the password extension and my browser/webpage, which obviously has to get the password anyway in order to send it.
You could certainly create a formula so you could have longer more complex easy to remember things.Hmmm..... This is why i don't use internet connected password managers.
The thing is, if my password manager is only available from one device I might as well not have one at all.
Its more work sure not to use one for sure, but if you use one them you are trading security for convenience.... And then you lose both when thins like this happen.
The alternative is picking much simpler passwords and reusing passwords, which seems like a bigger risk. I've got hundreds of sites in LastPass; I'm not going to remember a unique 16-character password for each of them.
I disagree. I also have to use more than 100 login+pwd combos and i do not use this type of pwd managers. And yes i use very long and complex pwds.
Yeah, I don't believe that you have memorized > 100 login credentials with long and complex passwords.
Or even if you have, hardly anyone else in the world would be able to.
You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
This is a great example of why you shouldn't. The entropy of your password is zero.You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
Those formulas that "look decently random" to a human do not look anywhere near random to a computer running a massively parallel cracking tool configured with dozens or hundreds or more commonly used pattern rules.
Just use a damn password manager, already.
By itself, it would likely work. The problem is when a few of your passwords get compromised as various online services get compromised and someone has enough examples of your passwords to figure out your formula. Though unless you are famous, I wouldn't expect anyone to put forth the effort to figure out the pattern.This is a great example of why you shouldn't. The entropy of your password is zero.You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
Those formulas that "look decently random" to a human do not look anywhere near random to a computer running a massively parallel cracking tool configured with dozens or hundreds or more commonly used pattern rules.
Just use a damn password manager, already.
This article suggests I absolutely should not be doing that. Don't worry. There's plenty of passphrase formulas with a high level of entropy. Heck I routinely test variants of mine using online tools that tell you just how secure a password is. Mine to this day always checks out in the strongest possible result. The key to a good pass phrase is randomly dice rolling the individual words, then dice rolling some numbers and symbols as well.
Hmmm..... This is why i don't use internet connected password managers.
Tips for a password manager that isn't that, and works everywhere?
I migrated from LastPass to Bitwarden a while back, I assume it's only a time before they are hit with something similar...
EDIT: Just had a thought and it turns out I didn't remove the stuff from Lastpass. Oops.![]()
Given they are banned at work "for security", not really an effective option.You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
Those formulas that "look decently random" to a human do not look anywhere near random to a computer running a massively parallel cracking tool configured with dozens or hundreds or more commonly used pattern rules.
Just use a damn password manager, already.
Uh, what? Care to explain how you have calculated the entropy of a non-zero length string is zero?This is a great example of why you shouldn't. The entropy of your password is zero.You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.
Those formulas that "look decently random" to a human do not look anywhere near random to a computer running a massively parallel cracking tool configured with dozens or hundreds or more commonly used pattern rules.
Just use a damn password manager, already.
This article suggests I absolutely should not be doing that. Don't worry. There's plenty of passphrase formulas with a high level of entropy. Heck I routinely test variants of mine using online tools that tell you just how secure a password is. Mine to this day always checks out in the strongest possible result. The key to a good pass phrase is randomly dice rolling the individual words, then dice rolling some numbers and symbols as well.
If you had suggested randomly rolling words, I'd have agreed with you. But you need to re-rolll for every site, which you're going to have trouble remembering.
Online strength meters are crap. They're mostly just looking for character classes. Some at least look for dictionary words or even common character substitution, but they won't pick up on patterns. Cracker tools definitely pick up on patterns.
If you randomly generated one passphrase and then just tweak it between every site by inserting the site name, then a leak on one site allows a straightforward attack on another. The more sites leak the greater the chances of further attacks on other sites.
There are no formulas that introduce any entropy whatsoever. The only entropy in that case is (1) what did you use as the input to the formula and (2) which of a few dozen commonly re-invented formulas did you use. The formula itself does nothing.
The article does not in any way suggest you should not use a password manager. No password data was leaked in the LastPass breach. LastPass stores passwords with strong encryption and only the users (not LastPass, and definitely not the attacker) have any access to the encryption key. They use a reasonable KDF to slow down and thwart cracking attempts on any DBs that were stolen.
Password managers don't need to be perfect. They need to be better than not using one. In this case, they would be. Your suggested formula is crap. It's obvious and commonly used, and now you've even posted it online (again, anyway...I've seen almost that exact one before). The formula is better than a single dictionary word with some 1337 substitutions and an exclamation point, but it's not good.
Keepass has the ability to use a version of Secure Desktop for master password entry. Certainly not unhackable, but better than just a garden-variety dialog box. At least, you know where the keyboard focus is when you use that.Note that with KeePass you can (and should) also use a key file.The thing is, if my password manager is only available from one device I might as well not have one at all.
If you use a password manager like KeyPass or MacPass, you can share the encrypted file across your devices and unlock with a single strong master password.
YMMV based on how good your master password is.
This can be any existing file, and you should put it separately on each of the devices you want to use (outside of any cloud syncing).
This way you sync the password data but if your icloud or onedrive or whatever is breached, you are protected by the key file being absent as well as your master password.
I’m not sure I agree with this. If your master password is sufficiently strong, the keyfile is unnecessary. And if your password is so weak that you need a keyfile, then you are one device compromise away from losing everything.
Think of it as defense in depth. Phishing a master password is unlikely but mistakes happen. Are you always hyper aware where your keyboard focus is? Also, getting a keylogger is more likely than a keylogger that ALSO searches for and exfiltrates all your files. And, lots of people, even people savvy enough to use a password manager, are using passwords they greatly overestimate the strength of anyway.
Certainly. Entropy is a measure of the randomness that goes into making your password, measured as "number of bits" (log2) of the number of possible passwords your algorithm could have generated (assuming a linear distribution). Note that this is not the measure of randomness of any passwords that were actually created (which is ill defined), and as such cannot be measured by an online strength checker.Uh, what? Care to explain how you have calculated the entropy of a non-zero length string is zero?This is a great example of why you shouldn't. The entropy of your password is zero.You could certainly create a formula so you could have longer more complex easy to remember things.
Maybe do something like a phrase, and then picking certain letters based on something.
ArsTechnica
I need to remember this really annoying complicated password to let me in.
Now mix the letters
AIrnstTretcrhancipctalmi.
I'm sure there are a lot of "formulas" you could do, but that was the first one came to my mind with "first letter of each word" interspersed with each letter of the site. Looks decently random to me, and easy to remember (site+sentance) but probably also fails most complexity rules because no numbers and only 1 punctuation.