Live data from Hacker News

Notepad++ drops code signing for its releases

notepad-plus-plus.org

121–130 of 335 posts

Re: Notepad++ drops code signing for its releases

#121
post #116

In Germany, Notepad++ is ubiquitous on Windows computers (every developer has it). Is it like this in the US, too?

I'd say it's frequent but not ubiquitous, and less popular than a few years ago. VSCode, Sublime Text, and Atom are all popular as well.

Re: Notepad++ drops code signing for its releases

#122
post #86

Earlier quoted context omitted.

You can get a certificate far cheaper than that - K-Software offer them for $85/year. I've used them for years and can recommend them.

IME Windows SmartScreen still gives a scare-warning for software that's signed with a valid certificate, unless some magic "reputation-threshold" is reached and who-knows what factors into this. The current code-signing-certificate model is pointless, regardless of price.

[deleted]

Re: Notepad++ drops code signing for its releases

#123
post #114

Earlier quoted context omitted.

Funny thing about trust: I trust a developer who drops some $$$ on a code-signing certificate more than I trust a developer who doesn't. Even if it's just $20. Also, the validation requirements to obtain a code-signing certificate, while certainly not bulletproof, are not nothing: you need to send in articles of incorporation and your business needs a listing with a physical address and phone number in a public direc…

> Funny thing about trust: I trust a developer who drops some $$$ on a code-signing certificate more than I trust a developer who doesn't. Even if it's just $20. Why? If I expect to make four figures on spreading malware/adware, and I can assuage the nerves of people like you by spending two or three figures on a certificate, I'm going to buy the certificate and make it look all nice and pretty and take your money. >…

I would imagine barrier to entry plays a large role in the sense of comfort here. If you have to incorporate in Delaware and pay $500 and jump through hoops, you’re more likely to turn to a simpler and easier alternative.

Re: Notepad++ drops code signing for its releases

#124
post #12

It seems the author is very focused on signing with x509. I'm wondering if they are aware of free alternatives like signify or pgp that would work just as well (minus the windows UAC thing). Right now there are only checksums but no way to verify they are from the author and are distributed on the same server as the binary, so the only security layer is https.

In what way would PGP "work just as well" for a Windows user? You say "minus the windows UAC thing" as if that's an afterthought: it's the whole point of code signing on Windows.

Re: Notepad++ drops code signing for its releases

#126
post #110

Earlier quoted context omitted.

Funny thing about trust: I trust a developer who drops some $$$ on a code-signing certificate more than I trust a developer who doesn't. Even if it's just $20. Also, the validation requirements to obtain a code-signing certificate, while certainly not bulletproof, are not nothing: you need to send in articles of incorporation and your business needs a listing with a physical address and phone number in a public direc…

> Even if it's just $20. $20 doesn't get you an EV certificate anywhere. We're talking about non-trivial hundreds of dollars per year, which is completely unsustainable for an open source driver for example.

My point was I would trust someone who drops $20 more than I would trust someone who drops nothing.

$61/yr (USD) will get you an OV cert - there are 10% discount codes that are easy to find for these guys, and their list price is $67/yr:

https://codesigning.ksoftware.net/

But the Notepad++ guy will need a business registered with that name before he can obtain CN=Notepad++, no matter how much he's willing to pay.

Re: Notepad++ drops code signing for its releases

#127

Earlier quoted context omitted.

I believe recent Windows and other recent OSs can hash the contents of pages and de-dupe them, which could have some benefits for the same library linked statically across multiple binaries, assuming the identical code ends up page aligned in the same way. This strategy also has benefits for running VMs with the same OS loaded multiple times. See: https://en.wikipedia.org/wiki/Kernel_same-page_merging

That requires all of the apps to be built with the same exact version of the library.

So does hashing the DLLs before you load them, negating much of the purpose of dynamic linking. That was my point.

Anyway if you really want to get technical, if your sharing method is hashing identical pages, I would bet that you don't actually need the same version of the lib to get nonzero sharing. I would not be surprised if many libs have large ranges of identical pages across point releases. Then it's more a question of: was the same compiler used, did it optimize the same way.

Re: Notepad++ drops code signing for its releases

#128
post #116

In Germany, Notepad++ is ubiquitous on Windows computers (every developer has it). Is it like this in the US, too?

Anecdotal evidence here. And I've seen most computers of my friends and colleagues running sublime text. However, notepad ++ is famous too

Re: Notepad++ drops code signing for its releases

#129
post #17

I remember the good old days when people were actually trusted to do their own research before downloading a potentially dangerous exe. Now all we have are app store and certificate rackets. Im looking at Google and Apple too. Shame on the industry for accepting 30% revenue share on their services. The idea of an app store is great but not when it excludes other legitimate ways of installing software on device. These…

> I remember the good old days when people were actually trusted to do their own research before downloading a potentially dangerous exe.

The Linux kernel, as of today, has ~20 million lines of code, and hundreds of vulnerabilities.

Since I presume that you are a user of Linux - what kind of research do you, personally do, to identify, and protect yourself from the potential dangers of running your operating system? Have you read through all of those 20 million LOC, and understood them in context? Do you compile your kernel from scratch? Do you completely, and fully understand the machine code that your C compiler will transform them into?

Re: Notepad++ drops code signing for its releases

#130
post #114

Earlier quoted context omitted.

Funny thing about trust: I trust a developer who drops some $$$ on a code-signing certificate more than I trust a developer who doesn't. Even if it's just $20. Also, the validation requirements to obtain a code-signing certificate, while certainly not bulletproof, are not nothing: you need to send in articles of incorporation and your business needs a listing with a physical address and phone number in a public direc…

> Funny thing about trust: I trust a developer who drops some $$$ on a code-signing certificate more than I trust a developer who doesn't. Even if it's just $20. Why? If I expect to make four figures on spreading malware/adware, and I can assuage the nerves of people like you by spending two or three figures on a certificate, I'm going to buy the certificate and make it look all nice and pretty and take your money. >…

They didn't say they trust the developer who spends the money absolutely, they said they trust the developer who spends the money more than they trust one who doesn't. Which is fair -- as you note, not every scammer will be scared off by the need to spend some money to pull the scam off; but some will, so the ratio of legitimate developers to illegitimate ones will be higher in markets where there's some cost to entry.
Post reply on HN