Chapter 10

Application Security Fundamentals

There is a well-known saying in programming circles that two things in life are very easy: walking on water and creating an application quickly if the water and the requirements to the application are frozen. As funny as it sounds, the reality is such that the requirements given to an application always keep changing throughout the process, causing endless frustrations to all the stakeholders.

The reason is not hard to understand. An option box can be designed either as a radio button or a checkbox, and until the end user sees the code in action, it is impossible to say which option looks better. Likewise, dropdown windows that show a list of countries or states, text boxes, and many more standard ...

Get Database and Application Security: A Practitioner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.