When building web applications, we develop, we test, we release. And when we test, we’re generally designing and verifying test cases that we are expecting our end users to come across, either intentionally or accidentally. We may, if we are diligent, go a step further and attempt to identify holes in the application as well ...