• yetAnotherUser@discuss.tchncs.de
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      4 hours ago

      It’s astounding this wasn’t done years sooner to be honest. I mean, signing software with keys is not something invented recently. Not doing so is akin to storing passwords in plain text.

      • 9tr6gyp3@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        2 hours ago

        I think they want to, but Microsoft has made it expensive for open source developers who do this as a hobby and not as a job to sign their software. I know not too long ago, this particular dev was asking its users to install a root certificate on their PC so that they wouldn’t have to deal with Microsofts method of signing software, but that kind of backfired on them.

        • yetAnotherUser@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          ·
          22 minutes ago

          Yes, but from what I understand this refers to the automatic update functionality and not Microsoft’s own .exe signature verification thing.

          Couldn’t you do it like this:

          • Put hardcoded key into N++
          • If a new release is available: Download, then verify signature
          • If the signatures match, do whatever Windows requires to install an update

          That should work, shouldn’t it?

        • TeamAssimilation@infosec.pub
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          2 hours ago

          Let’s Encrypt is a trusted, established alternative, it could replace Microsoft for long-lived software certificates.

          Or tarnish its name associating it with malware and bad actors, who knows?

      • sus@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        2 hours ago

        Cryptography is hard and programmers are notoriously really really really bad at it.