Live data from Hacker News

Notepad++ drops code signing for its releases

notepad-plus-plus.org

171–180 of 335 posts

Re: Notepad++ drops code signing for its releases

#171
I am in a similar situation myself with Portable-VirtualBox. Does anyone know where one can get a reasonably priced code signing certificate?

Preferably one that does not require a USB dongle. Did order one from Comodo, but was not able to get the USB dongle to work.

Re: Notepad++ drops code signing for its releases

#172
post #61

Earlier quoted context omitted.

>OK I'll just buy an LLC When I bought code signing certificate for my LLC, in their infinite wisdom CA put "Spółka z ograniczoną odpowiedzialnością" as CN, because that's what they saw on proof of ownership. "Spółka z ograniczoną odpowiedzialnością" literally means "Limited liability company" in Polish.

I know that must have been a pain in the neck for you, but that's hilarious. Thanks for sharing!

Then I think you'll find this Poland-related story amusing too: http://news.bbc.co.uk/2/hi/uk_news/northern_ireland/7899171....

Re: Notepad++ drops code signing for its releases

#173
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. 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 ent…

It is not fair. The same cost in money does not translate to the same cost in efforts to earn trust. This is structural discrimination.

Re: Notepad++ drops code signing for its releases

#174
post #70

Windows signing is a ripoff, $500/year you're getting nothing. Your certificate is not trusted. You have to "get reputation for it" before Windows Defender would stop giving users warnings. Also, renewing certificate is not a thing. Every time you have to get a new one, with same story of "reputation" again. [1] https://www.digicert.com/order/order-1.php

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…

You can file a "doing business as" (DBA) certificate online for under $10, at least in Texas.

Re: Notepad++ drops code signing for its releases

#175

Earlier quoted context omitted.

If your compiler correctly enforces security properties (and many languages do attempt to do this, at least in well-defined "safe" subsets), then of course any source code compiled with it is going to be safe. It's the difference between the JavaScript/WASM JIT-powered sandbox on the one hand, and the ActiveX code-signing-based model on the other. Which is safer?

What? A compiler can't tell if a given program is "safe" any more than it can tell if the program will halt.

A compiler can tell if some program will halt, for many reasonable cases. For example, if the program comes with a proof that places it in some well-defined computational complexity class, a compiler will be able to tell that it halts. And even if a program cannot be said to halt in general, it can still be said to halt conditional on some "unsafe" assertions being true. Similarly, we can verify safety properties for many useful programs, and we can even use "unsafe" assertions to limit the extent of uncertainty about these properties that we cannot directly verify.

Re: Notepad++ drops code signing for its releases

#176
post #62

Earlier quoted context omitted.

I wonder if Lets Encrypt is working on code-signing certs? That would be a huge win for FOSS

How would let's encrypt verify the identity of the author?

Why must identity be an essential part? It's just a private key.

Re: Notepad++ drops code signing for its releases

#177
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. 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 ent…

This is fallacious reasoning. A well intentioned open source developer who does not earn any money out of a labor of love has no incentive to further spend money to sign his app that he’s giving away for free anyway. On the flip side, a malicious actor that expects to earn money through a scam has every incentive to spend some money making the app look legit, especially if there is no risk involved.

Re: Notepad++ drops code signing for its releases

#178

Earlier quoted context omitted.

I don't know, getting rid of the huge "YOU MAY BE INSTALLING DANGEROUS SOFTWARE" warning in Windows 10 seems like a practical purpose.

For that you need to shell out even more for an EV Cert. If you just have a regular cert, people are still warned when running your app.

"are still warned" for ~ 2 weeks, then it is trusted: https://news.ycombinator.com/item?id=19330564

Re: Notepad++ drops code signing for its releases

#179
post #49

Earlier quoted context omitted.

> I remember the good old days when people were actually trusted to do their own research before downloading a potentially dangerous exe. With attacks getting more and more sophisticated just downloading from the legitimate site no longer guarantees integrity. Sometimes not even having the exe signed does it, with supply chain attacks and code injected long before being signed. Perhaps also posting the hash on a publ…

Yes, simple hashes that are widely disseminated solve the problem from a practical point of view. Someone tampering with a binary executable or installer cannot alter all of the copies of the hash. A blockchain could be used for that. When you publish something, take its hash, and the add it to a public ledger.

The advantage of a certificate is that it's 0 effort for the regular user. Every additional layer of "work" someone has to do to check that integrity just lowers the efficiency.

I suggested the disseminated hash method because it would work but most users won't bother checking it. Add blockchain in that and you've lost them completely. Unless you have a 1-click way of checking, something built into the OS ideally, it will only be used by the more tech savvy users.

Re: Notepad++ drops code signing for its releases

#180

Feels like there's an opportunity for some kind organization to help open-source developers out with this. It shouldn't be this hard for someone trying to give away good work to the world. I used Notepad++ for a long time, and still might if I spent any time in Windows.

I wonder if Lets Encrypt is working on code-signing certs? That would be a huge win for FOSS

The answer to your question: https://community.letsencrypt.org/t/do-you-support-code-sign...
Post reply on HN