Black hat hackers inhabit the internet, seeking servers to take over and utilize for their own nefarious purposes. While developers do what they can to secure their code, sometimes they are unaware of holes or potential pitfalls that the hackers may take advantage of that exist in the code. To help educate these programmers, there is Web Security for Developers by Malcolm McDonald.