10 Useful PHP Tips Revisited

Posted on Friday, May 20, 2011 @ 01:21:23 CDT in PHP
by Raven

Southern writes:  
1. Use an SQL Injection Cheat Sheet

This particular tip is just a link to a useful resource with no discussion on how to use it. Studying various permutations of one specific attack can be useful, but your time is better spent learning how to safeguard against it. Additionally, there is much more to Web app security than SQL injection. XSS (Cross-Site Scripting) and CSRF (Cross-Site Request Forgeries), for example, are at least as common and at least as dangerous.

We can provide some much-needed context, but because we don’t want to focus too much on one attack, we’ll first take a step back. Every developer should be familiar with good security practices, and apps should be designed with these practices in mind. A fundamental rule is to never trust data you receive from somewhere else. Another rule is to escape data before you send it somewhere else. Combined, these rules can be simplified to make up a basic tenet of security: filter input, escape output (FIEO).
The root cause of SQL injection is a failure to escape output. More specifically, it is when the distinction between the format of an SQL query and the data used by the SQL query is not carefully maintained. This is common in PHP apps that construct queries as follows:

more: smashingmagazine
 
 
click Related        click Share
 
News ©

Site Info

Last SeenLast Seen
  • fistfight
  • neralex
Server TrafficServer Traffic
  • Total: 511,062,133
  • Today: 43,064
Server InfoServer Info
  • Apr 12, 2025
  • 04:14 am CDT