• TehBamski@lemmy.world
    link
    fedilink
    English
    arrow-up
    171
    ·
    2 days ago

    This seems like one picked up data packet away from being a bad idea. Am I overthinking this?

    • merc@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      20 hours ago

      This is probably ok. First of all, they’re probably actually doing it in Javascript in the browser. It probably never travels over the network at all. And, if it did, with HTTPS it would be hard to intercept and decrypt except by a government or something.

      But, it still gives me the willies to generate a password on a web page. Fundamentally a web browser is still a tool for sending and receiving data over the Internet, and that’s not the kind of tool I’d want to be generating something that I don’t want other people to know or see.

      What happens if there’s a bug? If the password is being generated in an app on my local system a badly designed app with a bug could maybe log my newly generated password in a local log file somewhere. If there’s a bug in DuckDuckGo’s javascript, who knows where that newly generated password might be logged?

    • zergtoshi@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      ·
      1 day ago

      With https as protocol, picked up data packets won’t do much harm.
      But relying on anything but a local password manager is imho still a bad idea.

    • Godort@lemmy.ca
      link
      fedilink
      English
      arrow-up
      84
      arrow-down
      3
      ·
      2 days ago

      This is probably fine. The connection to DDG will be over HTTPS, so a captured packet would need to be decoded first. And if someone were to manage to break the encryption, then they would also need to know what service you used the password for.

      Ultimately, it’s more secure to generate locally, but it would be a huge amount of work to get anything usable out of a packet capture

      • warm@kbin.earth
        link
        fedilink
        arrow-up
        20
        arrow-down
        1
        ·
        2 days ago

        Are they sending data? I’m pretty sure this will just be generated on the client.

      • TehBamski@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        2
        ·
        edit-2
        2 days ago

        I’m no cybersecurity expert. But couldn’t they just sniff your traffic to see where you (your packets) go and test the pw on each login for the last hour?

        edit: I guess they are using DuckDuckGo, which has a higher level of privacy design and limits.

          • nef@slrpnk.net
            link
            fedilink
            English
            arrow-up
            1
            ·
            23 hours ago

            DoH is good, but it wouldn’t help much in this scenario. Even if every website you connected to supported Encrypted Client Hello, IP addresses greatly narrow down which domains you’re connecting to.

            But realistically using DDG to generate a password is safer than downloading a local program to do it, an attacker would have to break into DDG and MITM your internet. For a local program all they have to do is compromise the site you download it from, and maybe the developer’s signing key if you check that.

            • snowe@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              10 hours ago

              all they need to do is get you to install a sketchy browser extension and then anytime you generate a password on ddg they’ve captured it. No man in the middle necessary. Unlike generating a pw with your pw manager, then inserting it with your pw manager or just typing it into the field (which shouldn’t be accessible to extensions on any appropriately coded site).

    • who@feddit.org
      link
      fedilink
      English
      arrow-up
      33
      ·
      2 days ago

      You are not overthinking it. Exploiting this would be a bit more complex than capturing a packet on the wire, but it is possible.

      If you intend to use a passphrase for anything important, it’s best to generate it locally.