Comprehensive PHP Security Checklist
sk89q.com
sk89q.com
- Pseudo-random number generator issues
- Email injection
- Cross-site session transfer
- Password hashing
I recently did a talk on PHP security at the Boston PHP Meetup, and my slides are available at http://wbond.net/security/. http://flourishlib.com/docs/Security includes more information about many of the topics I covered with links to learn more.Edit: Just read your powerpoint - it's a wonderful overview, with brief code samples. People getting started with this broad topic should definitely give it a read. And now I'm sad I missed your live talk a few weeks ago.
dd if=/dev/urandom ibs=1000 count=1 2>/dev/null | tr -dc '0-9' | fold -w[number of digits you need]
For the fourth, I agree with wbond: use bcrypt when possible.Also, slide 27 should probably say 'fingerprint' in the second section.
Could anyone elaborate on this? What are the 'dangers' of UTF-8 exactly? The author suggests that certain UTF-8 characters can mess with the markup. How?