Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #922

P

Paragon Initiative

Company blog · paragonie.com/blog · on HN as paragon_initsecurityprogramming

Paragon Initiative is the company blog at paragonie.com, writing about security and programming. Since 2015, 73 different Hacker News readers have linked it 491 times, most often “JSON Web Tokens should be avoided”. It has a working feed you can follow.

Visit the blog
491mentions?
73HN people?
2015–2026first – last linked?
Links on Hacker News per year · peak 149 in 2016

Too few sampled comments (28) to say how often HN recommends it.?

Why HN links it

HN readers link Paragon Initiative's blog as reference material on web security, especially JWT, password storage, PHP security and crypto. Commenters cite its posts to back their own points.

Summarised by Claude from a sample of 28 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Security expertise for hire. Technology consulting. Application security above and beyond compliance. PHP security. Applied cryptography. Secure-by-default web application development. Encryption, digital signatures, authentication protocols, and more.

The author on HN?

paragon_init · 187 karma · member since 2015

Paragon Initiative Enterprises https://paragonie.com We offer these professional services to businesses: - Technology Consulting - Web Development - Code Audits - App Development - Application Security - Business Intelligence https://twitter.com/ParagonIE https://github.com/paragonie https://facebook.com/paragonie [ my public key: https://keybase.io/paragonie; my proof: https://keybase.io/paragonie/sigs/93apsjubyvxgJAVQnZ-1O-6uzM6FYuc6en1QMeVuENQ ]

From their public HN profile, which links to this site.

Most-linked posts?

  1. JSON Web Tokens should be avoided
    20 people · 30 mentions · first linked 2017-03-14
  2. How to Safely Store Your Users' Passwords in 2016
    7 people · 10 mentions · first linked 2016-02-15
  3. The 2018 Guide to Building Secure PHP Software
    5 people · 8 mentions · first linked 2017-12-12
  4. Paseto Is a Secure Alternative to the JOSE Standards (JWT, Etc.)
    5 people · 7 mentions · first linked 2018-03-04
  5. Basic Cryptography Concepts for Developers
    4 people · 13 mentions · first linked 2015-08-07
  6. On the Design and Implementation of a Stealth Backdoor for Web Applications
    4 people · 10 mentions · first linked 2016-01-04
  7. Libsodium Quick Reference
    4 people · 9 mentions · first linked 2017-06-10
  8. Encryption is not Authentication, a Primer
    4 people · 8 mentions · first linked 2015-05-05
  9. Security Concerns Surrounding WebAuthn: Don't Implement ECDAA (Yet)
    4 people · 6 mentions · first linked 2018-08-23
  10. Split Tokens: Token-Based Authentication Protocols Without Side-Channels
    4 people · 4 mentions · first linked 2017-02-28

What Hacker News says?

  1. It's still quite impractical, m sure with some quantum computer or a custom ASIC built by those "super nerds" at the NSA its possible but but for you general adversary aka "hackers" (skiddies IMHO) it will be infeasible. What this means is for all of you [developers], is to start new projects without SHA1 and plan on migrating old ones (if it's totally necessary, normally don't unless you use SHA1 for passwords). A…

    Comment linking /blog/2016/02/how-safely-store-password-in-2016

    on “Announcing the first SHA-1 collision”
  2. Submitted How to Safely Store Your Users' Passwords in 2016 as a story · 479 points

    HN discussion
  3. This line of discussion ("Make it so we can pay you $xxK/mo, don't ask for donations.") comes up a lot on HN. Here's what I did: First, I spent four years developing security libraries for PHP developers that can be considered core infrastructure. Random_compat was an API-compatible polyfill of PHP 7's random_bytes() and random_int() functions for PHP 5 projects (and has over 100 million downloads). sodium_compat re…

    Comment linking /enterprise

    on “GitHub Sponsors”
  4. Submitted JSON Web Tokens should be avoided as a story · 386 points

    HN discussion
  5. Let's Encrypt isn't the first to offer free TLS certificates. I've attempted to maintain a list of all the providers that do (in one way or another), and it's currently 4: * CloudFlare https://www.cloudflare.com/ssl * StartSSL https://startssl.com * WoSign https://buy.wosign.com/free * Let's Encrypt https://letsencrypt.org For people reading this comment dozens of months in the future, a maintained list will be kept…

    Comment linking /white-paper/2015-secure-php-data-encryption

    on “Let's Encrypt is Trusted”
  6. Submitted How to Generate Secure Random Numbers in Various Programming Languages as a story · 245 points

    HN discussion
  7. If anyone else has screwed up and used MD5 for passwords and doesn't know a good way to migrate towards something secure: https://paragonie.com/blog/2016/02/how-safely-store-password...

    Comment linking /blog/2016/02/how-safely-store-password-in-2016

    on “Yahoo discloses hack of 1B accounts”
  8. Submitted Javascript Object Signing and Encryption is a Bad Standard (2017) as a story · 173 points

    HN discussion
  9. Let me back this comment up with some reading material and useful resources: http://decentsecurity.com/about/ (This entire website) https://www.microsoft.com/emet (for Windows) https://paragonie.com/blog/2015/06/guide-securing-your-busin... (basic web security advice for non-technical people) You don't need AntiVirus.

    Comment linking /blog/2015/06/guide-securing-your-business-s-online-presence-for-non-experts

    on “TrendMicro Node.js HTTP server listening on localhost can execute commands”
  10. Submitted Simply Secure PHP Cryptography as a story · 147 points

    HN discussion
  11. As a consultant for a company[1] that provide code auditing services, I welcome third-party scrutiny for the open source libraries[2] we produce. [1] https://paragonie.com [2] https://github.com/paragonie

    Comment linking /

    on “TrendMicro Node.js HTTP server listening on localhost can execute commands”
  12. Submitted Our Ambitious Plan to Make Insecure PHP Software a Thing of the Past as a story · 139 points

    HN discussion
  13. As a webserver: You don't. If the client is owned, that's not the server's problem. Related: https://paragonie.com/blog/2016/03/client-authenticity-is-no...

    Comment linking /blog/2016/03/client-authenticity-is-not-server-s-problem

    on “The “Cobra Effect” that is disabling paste on password fields”
  14. Submitted 2019 Guide to Cryptographic Key Sizes and Algorithm Recommendations as a story · 126 points

    HN discussion
  15. This doesn't solve the problem. At all. A checksum is NOT a substitute for a digital signature. https://paragonie.com/blog/2015/08/you-wouldnt-base64-a-pass...

    Comment linking /blog/2015/08/you-wouldnt-base64-a-password-cryptography-decoded

    on “Transmission BitTorrent app contained malware”
  16. Submitted Cryptographically Secure PHP Development as a story · 114 points

    HN discussion
  17. Please excuse me if this comes across as anything other than constructive criticism, but I don't believe checklists should be used to guide web developers to build secure software. My reason for this belief is that, in my experience, it engenders tunnel vision and what I appropriately refer to as a "checklist mentality". There are developers who believe, "We're immune to the items on the OWASP Top 10, so we're secur…

    Comment linking /blog/2015/08/gentle-introduction-application-security

    on “A practical security guide for web developers”
  18. Submitted WordPress 5.2: Mitigating Supply-Chain Attacks as a story · 107 points

    HN discussion
  19. > I would argue the Merkle tree (or any other recursive signature algorithm) A Merkle tree is not a recursive signature algorithm, because a hash function is not a signature algorithm. https://paragonie.com/blog/2015/08/you-wouldnt-base64-a-pass... (Yes, you can build signature algorithms out of hash functions, but definitions matter.)

    Comment linking /blog/2015/08/you-wouldnt-base64-a-password-cryptography-decoded

    on ““We already store data. In a database. It works well””
  20. Submitted JavaScript Object Signing and Encryption is a bad standard (2017) as a story · 84 points

    HN discussion
  21. > Actually, Git is technically a blockchain. No. You can say that git reduces to a Merkle tree. And blockchains use Merkle trees. But you can't say that git is a blockchain. https://gist.github.com/joepie91/e49d2bdc9dfec4adc9da8a8434f... https://paragonie.com/blog/2017/07/chronicle-will-make-you-q...

    Comment linking /blog/2017/07/chronicle-will-make-you-question-need-for-blockchain-technology

    on ““We already store data. In a database. It works well””
  22. Submitted Solving Open Source Supply Chain Security for the PHP Ecosystem as a story · 80 points

    HN discussion
  23. > If I have your key, I can send you an encrypted GPG message, without you needing to know who am, or for any kind of message from you back to me. HMACs require a shared secret. No, they don't. I described a naive RSA+AES hybrid cryptosystem here that includes HMAC authentication without a pre-shared key: https://paragonie.com/blog/2018/04/protecting-rsa-based-prot...

    Comment linking /blog/2018/04/protecting-rsa-based-protocols-against-adaptive-chosen-ciphertext-attacks

    on “EFail – Vulnerabilities in end-to-end encryption technologies OpenPGP and S/MIME”
  24. Submitted Basic Cryptography Concepts for Developers as a story · 62 points

    HN discussion
  25. This might be a better starting point: https://paragonie.com/blog/2017/06/libsodium-quick-reference...

    Comment linking /blog/2017/06/libsodium-quick-reference-quick-comparison-similar-functions-and-which-one-use

    on “RSA is a fragile cryptosystem”
  26. Submitted Building Searchable Encrypted Databases with PHP and SQL as a story · 59 points

    HN discussion
  27. cesarb · 2019-07-08Recommends
    These two articles might help: https://paragonie.com/blog/2019/03/definitive-2019-guide-cry... https://latacora.micro.blog/2018/04/03/cryptographic-right-a...

    Comment linking /blog/2019/03/definitive-2019-guide-cryptographic-key-sizes-and-algorithm-recommendations

    on “RSA is a fragile cryptosystem”
  28. Submitted Using Encryption and Authentication Correctly as a story · 49 points

    HN discussion
  29. I'm a developer, not a cryptographer, and like most crypto articles, most of this post is gibberish to me. I really tried to follow it in the beginning, but then I gave up, scrolled to the "what should you use instead", and then realized I didn't understand that either. If this is article is "easy" crypto, and I shouldn't roll my own crypto, then what should I do? "Just use elliptic curve crypto but make sure you ch…

    Comment linking /blog/2017/06/libsodium-quick-reference-quick-comparison-similar-functions-and-which-one-use

    on “RSA is a fragile cryptosystem”
  30. Submitted Preventing Timing Attacks on String Comparison with Double HMAC Strategy (2015) as a story · 35 points

    HN discussion

Search all of HN for paragonie.com

Linked by the same people?