Hi everyone,

I just came across this project called LessPass, which doesn’t require a database as a back-end and can compute passwords on the fly instead of storing them. The idea really intrigued me, and I wanted to know from the community about the experience of using it - did you run into any troubles with it? How does it compare to more traditional password managers (which would need me to think of a back-up strategy)?

Is it possible to back up your passwords from LessPass? Can you use your own passwords when you prefer to? How are the client programs?

Thanks!

  • narc0tic_bird@lemm.ee
    link
    fedilink
    English
    arrow-up
    25
    ·
    1 year ago

    It’s a cool concept that quickly falls apart in my opinion:

    1. It’s not really stateless as soon as a website has certain password requirements. You probably don’t want to remember the configuration of all passwords in your head.
    2. If the password for a website gets compromised, you have to set the “counter” + 1. Again, not stateless.
    3. If you have multiple accounts per website, you’ll have to store the site differently (for example including www, not including www) or interlace the counter (odd/even) between the two. This gets more and more messy the more accounts you add, and again, it’s not stateless.
    4. The master password is the only thing an attacker needs (plus the state mentioned above, but it’s easy to brute force a simple counter). With most other password managers, the attacker needs access to the vault/database and potentially a keyfile, secret and/or some form of second factor.
    5. Changing your master password because it got compromised or ideally before it gets compromised changes the passwords for all websites.
    6. You still have to remember your username or login email, so that’s again not stateless if you’re saving it in some sort of LessPass client.

    I could probably list a lot of other reasons why it’s not a good idea to use it. There are probably some edge cases where it’s good, for demonstration purposes or training sessions where the participants all need unique (temporary) logins for several services.

    • ThetaDev@lemm.ee
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      You also cannot use it to store secret information like bank account/credit card details, API keys, etc.

    • jeffhykin@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 year ago

      #3 isn’t true. There’s a username field, so you just put in the username of the alt accounts.

      Your point about the master password and two factor is a good one though.

      In practice password restrictions are rare (like 1% of sites), but they are problematic when they happen because there’s so many different ways to restrict passwords and trying all combinations is impractical. Needing the counter is exceedingly rare. Remembering the username isn’t a problem, but if you don’t have a consistent policy of always-using-a-username or always-using-the-email (as the lesspass username) it can be difficult to remember that. Similar situation with the URL, if it’s not abbreviated consistently, then it’s a problem.

      That said, I still use LessPass for everything and just deal with the edgecase problems.

    • ogarcia@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      In my view, both a password file (vault/database) and LessPass are potentially attackable via brute force. I don’t see that one is safer than the other.

  • kia@lemmy.ca
    link
    fedilink
    English
    arrow-up
    20
    ·
    1 year ago

    The fact that all your passwords change if you change your master password is not great.

    • winterayars@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      They need to use a key to generate the passwords that your master password unlocks or whatever, then you can change the password.

      Buuut then you’d have to store the key…

    • MigratingtoLemmy@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      Agreed, if the service changes its name/domain, the password manager basically creates a new password for it whilst the old one becomes irretrievable without some special trickery

      • jeffhykin@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        The abbreviation method LessPass uses works pretty well. Its usually only a problem with a re-branding, like how wefwef changed to voyager. When that happens it’s not too big of a deal, I just change it to the new thing.

        What is a big problem with the URL though is login portals. Like when it’s some conglomerated system that involves a million redirects, and/or a “login with XYZ”. They can get some really weird URLs that have nothing to do with the actual site and those are a real pain.

  • Nibodhika@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I use it, but it has issues, for example you need to remember how you wrote the website name, and if you ever change your master password you need to change the password of every site, and if you must change the password of a single site, you need to remember the counter for each site.

    It’s a cool idea, and worth it to generate passwords, but I would still advise to have other methods, and if you have those other methods it becomes kind of pointless. Still a very cool idea and very manageable for a low number of sites.

  • Moonrise2473@feddit.it
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I won’t use it as there’s always some website with some ridiculous password requirements like “can’t use symbols or numbers, must start with a capital letter, maximum 8 chars”

  • ogarcia@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    LessPass has the possibility to connect to a database (via its API) to store the configurations made for each site. This API can be used from any of the clients (either the browser extension, the mobile application, etc.).

    You set up the DB server wherever you want. If you want something light you can use this implementation. And if you are interested, there is also a command line client.

  • jeffhykin@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    edit-2
    1 year ago

    Despite what others are saying, I’ve been using it for a couple years and it can work great.

    The key is to just use it as a sync system. E.g. avoid the risk of cloud storage, at the risk of having passwords stored locally. When I’m out, or using someone else’s device I can still always get my password. Even though they’re not in the cloud.

    When I’m on my personal machine, I just let the local autofill save them.

    There are a couple caveats.

    • I do agree there are a few sites where the default options don’t work because of the character restrictions. It’s about 1.2% of websites in my experience, but they are painful exceptions. Basically you have to rely on memory to be able to pick those same settings again. I recently wish there was a unified dataset of which websites had password requirements, and then LessPass would auto check the necessary boxes when the website URL was pasted in. Maybe one day.
    • The other caveat is you need to keep an offline copy of the lesspass webpage for worst-case scenarios. For the first time in two years their site was down for me a couple weeks ago. I had an offline copy so I was fine, but without it you’d be screwed.
      • jeffhykin@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 year ago

        It avoids the need for cloud storage.

        If I’m out somewhere, with no device on me, I can still generate my passwords