Defining points of potential security vulnerabilities is a good defensive tactic. Knowing where weak points exist is necessary before PHP programmers can defend against security attacks. Revealing such weak points and determining security vulnerabilities requires a comprehensive understanding of PHP web programming, MySQL database programming, security programming, and a knowledge of the dark side… an insight into black hat hacking!