Websec.io (for the Security Minded Developer)
If you follow me on Twitter you know I've been working on a new project for a bit now. I wanted it to gather up a bit of steam before I posted about it herea€¦and it's about that time.
I started up Websec.io with the hopes that it could provide articles about current trends in web security and look forward to some of the things coming down the line. Given that I'm a PHP developer by trade, a lot of the content is PHP-focused right now. I hope that in the future it can branch out. It will always stay developer-focused. As PAˇdraic Brady mentioned in a recent post of his, security isn't just something to be considered from the outside in (preventing attackers and their requests). It's also required for the developers of the applications to keep security principles in mind when developing their features.
By following some of the ideas behind the Defense in Depth theory, developers can harden their applications to make it harder for would-be attackers to find those gaps. If a developer's doing their job right, they're thinking like an attacker at the same time as writing code.
This, hopefully, is where Websec.io can help out. With developer-centric articles, my hope is that it can not only raise awareness about the large security knowledge gap most developers seem to have but can also provide some good solutions for them in the future.
There's already quite a few articles posted over there (including some from other authors like Jeremy Cook and David MAĽller) on a wide range of topics like:
- Custom error/exception handling for prevention of information leakage
- Data filtering and sanitization
- Working with Content Security Policies
- Preventing XXE injections in PHP
- Two articles about to items from the OWASP Top Ten - XSS and Authentication/Session Management
If you're interested in learning a bit more about how you as a developer can be a€osecurity mindeda€ť in your development, you should head over and check it out. It's also open for submissions, so feel free to let me know if you'd like to contribute!