Security mechanisms or security functions in an application should ensure that confidentiality, integrity, and availability can be guaranteed to the required extent when processing information. When developing an application, however, the focus is often on technical functionality or time and cost considerations. This means that important security mechanisms may be missing or too weak, allowing them to be bypassed easily.