4 ms·
Also, using a 3rd party library for something as important as authentication because you don't know how it works doesn't sound much better nor secure. Like sto
by always_good 9y ago
Also, using a 3rd party library for something as important as authentication because you don't know how it works doesn't sound much better nor secure.
Like storing sensitive data in the authn's session system because you don't understand encryption vs signing nor how to find out -- maybe it's time to just sit down and credentialize as a craftsman.
The authn/z systems I've used that were the biggest headaches in my life were kitchen sink frameworks trying to generalize over everyone's creature features, and they were often tied to a company/community culture of not-gonna-touch-it that only hurt users and security.
- mooreds 9y agoI think you should absolutely understand any third party systems/libraries you use, especially when it is as important as authentication. Using a third party component doesn't free you up to be lazy or to use it incorrectly. My comment was stating that you should default to these types of libraries and only roll your own if you can't do what you need to, simply because they're more likely to handle edge cases that can have serious implications. Do you do unicode normalization on your usernames? I freely admin that I don't, and wasn't aware it was needed until I read this post.