Security Glossary
The professional standard for mobile security documentation. Explore a comprehensive directory of industry terminology, threat vectors, and architectural concepts.
Firewall
A firewall is a security control that monitors and filters incoming and outgoing network traffic based on predefined rules. It acts as a protective barrier between trusted internal systems and untrusted external networks. In mobile ecosystems, firewalls protect backend servers, API, and enterprise infrastructure from unauthorised access and malicious traffic. Advanced firewalls can detect suspicious behaviour, block harmful requests, and prevent exploitation attempts. Firewalls are a foundational component of layered security architecture. They protect network boundaries, and, combined with app-level security, they provide comprehensive protection.
Fraud Detection
Fraud detection refers to the identification and prevention of unauthorised or deceptive activities within digital systems. It uses automated tools, analytics, and machine learning to spot anomalies in transactions or behaviour. For instance, fraud detection systems in banking monitor transaction patterns: if there is an unusual purchase (such as high amount or foreign location), it may flag or block it. Continuous monitoring helps identify suspicious patterns across users, devices, and transactions. Effective fraud detection reduces financial loss, protects customer trust, and supports regulatory compliance. It also enables organisations to respond quickly to emerging attack techniques targeting financial and enterprise mobile applications.
Frida Detection
Frida detection is a process of identifying the presence of the dynamic instrumentation tools, such as Frida. Frida is a framework used to manipulate the behaviour of mobile apps. It is an open-source tool used to decode or reverse engineer an app, but attackers also use it to hook devices, modify memory and bypass security controls. Frida detection is crucial to maintain application integrity and prevent unauthorised runtime analysis or tampering. Frida detection is done by multi-layer security checks. Using the Frida framework detection and integrating runtime integrity checks with a mobile app can help in securing the environment.
Front-End
Front-end is the user-facing part of an application that users interact with directly, including the interface, design, and user experience. It handles user input, displays data, and communicates with backend systems through APIs. Front-end technologies include HTML, CSS, and JavaScript for web applications, and native UI frameworks for mobile platforms such as Android and iOS. Although it runs on the user’s device, the frontend can be manipulated by attackers, making it an important not-to-trust client-side logic for critical security decisions. In mobile app security, front-end security focuses on secure input handling, preventing UI manipulation, and ensuring sensitive logic is not exposed or controlled solely on the client side.
Front-End Development
Front-end development is the process of building and maintaining the user interface and experience of an application. Front-end developers design layouts, handle user interactions, and integrate APIs while ensuring responsiveness and usability across devices. It uses languages like HTML, CSS, and JavaScript for web, and platform-specific frameworks for mobile apps. Secure front-end development helps prevent vulnerabilities like input manipulation, data exposure, and client-side attacks. Secure front-end development includes proper integration with backend systems, secure handling of user inputs, and safe rendering of content to avoid exposing sensitive data or creating attack entry points.