500 ARTICLES

All guides · Page 2

Browse by topic, or search for a specific concept, tool or platform.

iOS security2 min

Apple App Attest in iOS app protection

App Attest helps establish verifiable evidence for application enrollment and subsequent requests.

Read the guide
iOS security1 min

App Attest server verification

Assessing App Attest evidence involves more than cryptographic verification. The expected application, challenge and request context must all match.

Read the guide
iOS security1 min

Assessing device state with DeviceCheck

DeviceCheck helps assess particular device-related state. Application integrity, promotion abuse and user authorization are different questions, so do not confuse it…

Read the guide
iOS security1 min

Managing secret lifecycles with iOS Keychain

Creating a Keychain item is a starting point. Accessibility, sharing and cleanup at sign-out determine its actual protection behavior.

Read the guide
iOS security1 min

Secure Enclave and the limits of application protection

Secure Enclave provides dedicated protection for supported key operations. It does not automatically protect all application code, copies of data or business permissions.

Read the guide
iOS security1 min

iOS code signing and application integrity

The iOS signing chain matters for application identity. Verifying the final IPA's signature, entitlements and protection configuration together clarifies distribution…

Read the guide
iOS security1 min

Reviewing iOS entitlements

An entitlement defines an application's relationship with a platform capability.

Read the guide
iOS security1 min

iOS jailbreak signals

Treating an unobserved jailbreak indicator as definitive proof of a clean device is risky.

Read the guide
iOS security1 min

iOS runtime integrity

Runtime integrity concerns changes to application behavior after launch. A startup result may not provide the same assurance throughout the session.

Read the guide
iOS security1 min

Objective-C method swizzling and security

Some legitimate libraries use method swizzling. Protection policy should distinguish expected application behavior from risky interference.

Read the guide
iOS security1 min

iOS dyld and loaded libraries

Loaded libraries help explain an application's execution context. Assessing an unexpected component requires more than searching for a filename.

Read the guide
iOS security1 min

Assessing iOS anti-debugging

iOS anti-debugging assessment must separate production controls from development needs.

Read the guide
iOS security1 min

App Transport Security and application protection

App Transport Security provides a platform framework for network security. Define explicit, service-specific policies instead of broad exceptions.

Read the guide
iOS security1 min

iOS certificate pinning and key transitions

An iOS pinning decision affects certificate changes, older clients and recovery. Assess the protection requirement alongside long-term operational capacity.

Read the guide
iOS security1 min

iOS biometrics and binding cryptographic operations

A successful biometric prompt does not create server-side transaction authority. Bind local verification, key use and the approved business content correctly.

Read the guide
iOS security1 min

iOS App Groups and shared data

App Groups let multiple components use shared storage. That convenience creates a shared trust boundary and a joint responsibility for cleanup.

Read the guide
iOS security1 min

Protection coverage in iOS extensions

iOS extensions do not run under the same conditions as the main application. Review data access, key sharing and security-SDK coverage for each extension.

Read the guide
iOS security1 min

The iOS background lifecycle and RASP

Entering the background involves more than hiding a screen. It can affect network tasks, session lifetimes, file access and security-signal freshness.

Read the guide
iOS security1 min

WKWebView security and native bridges

The bridge between WKWebView and the native application determines which web content receives which privileges.

Read the guide
iOS security1 min

iOS Universal Links and secure transaction flows

Universal Links support the relationship between an application and a web domain.

Read the guide
iOS security1 min

iOS privacy manifests and security SDKs

Adding a security SDK can change data collection and API use. Privacy-manifest review must match enabled features and store disclosures.

Read the guide
iOS security1 min

What the iOS Simulator can show in security testing

The Simulator accelerates development but does not represent every hardware and security condition of a physical device.

Read the guide
iOS security1 min

Crash symbolication for protected iOS builds

Diagnosing a crash in a protected iOS release requires symbols and mapping information from the correct artifact.

Read the guide
iOS security1 min

iOS file data protection

File protection extends beyond the main database. Previews, temporary files and sharing copies also form part of an iOS application's data surface.

Read the guide
iOS security1 min

Release acceptance for iOS application protection

iOS release acceptance should demonstrate that security and ordinary usage work together in the final signed package.

Read the guide
Threats and abuse1 min

What mobile reverse engineering can reveal

A distributed mobile package is an artifact an attacker can inspect. Code structure, endpoints and local business rules may be exposed.

Read the guide
Threats and abuse1 min

Mobile application repackaging

Modifying an application and distributing it under another identity affects both user trust and technical integrity.

Read the guide
Threats and abuse1 min

Mobile memory tampering and critical data

Data encrypted at rest may become accessible in memory during use. Assess secret lifetimes, copies and critical decisions that depend solely on a memory value.

Read the guide
Threats and abuse1 min

Dynamic instrumentation and RASP testing

Observing a running application is a legitimate security-research technique.

Read the guide
Threats and abuse1 min

Impersonating a mobile API client

A request that resembles traffic from a mobile application is not inherently trustworthy. Verify application evidence, account authority and business data separately.

Read the guide
Threats and abuse1 min

Replay attacks against mobile transactions

A previously valid request can be submitted again for another operation. Protection must define where and how often evidence can be used, alongside its integrity.

Read the guide
Threats and abuse1 min

Mobile session-token theft

A stolen access token can threaten an account regardless of whether the application is signed or protected.

Read the guide
Threats and abuse1 min

Account takeover and application protection

Account risk does not arise only from modified devices. Phishing, weak recovery and server authorization defects require controls different from in-app protection.

Read the guide
Threats and abuse1 min

Real-device farms and mobile automation

Automation is not limited to emulators. Traffic generated through physical devices can abuse business rules while platform integrity looks healthy.

Read the guide
Threats and abuse1 min

Overlay-based fraud risk

An overlay can separate the target a user sees from the transaction they approve.

Read the guide
Threats and abuse1 min

Remote-access tools and mobile transaction security

Remote-assistance tools can support legitimate help or participate in fraud. Assess risk from the transaction and user context rather than tool presence alone.

Read the guide
Threats and abuse1 min

Local code patching and business logic

Changing a client-side decision can affect any authority that depends on it.

Read the guide
Threats and abuse1 min

Secrets embedded in mobile applications

A publicly distributed application is not a secure vault for a shared secret.

Read the guide
Threats and abuse1 min

Man-in-the-middle risk in mobile applications

Correct TLS verification is the primary defense against network interception.

Read the guide
Threats and abuse1 min

Why timing-based checks are fragile

Execution-time deviations can indicate interference, but limited hardware, load and system behavior can produce similar effects.

Read the guide
Threats and abuse1 min

RASP approaches to environment concealment

Indicators of a risky environment can be changed to hide from local checks.

Read the guide
Threats and abuse1 min

Third-party SDK supply-chain risk

A third-party SDK may process data and make connections with the application's privileges.

Read the guide
Threats and abuse1 min

Sensitive-data disclosure in mobile logs

A token or personal detail written into an error record creates another copy of protected data. Logging policy must cover failure paths and third-party components.

Read the guide
Threats and abuse1 min

Mobile data disclosure through the clipboard

Clipboard convenience moves data onto a sharing surface outside the application.

Read the guide
Threats and abuse1 min

Screen mirroring and sensitive information

Displaying sensitive information exposes a surface different from file access. Design and describe mirroring and recording controls within the platform's actual limits.

Read the guide
Threats and abuse1 min

The risk of trusting the client clock

A mobile device's clock is not trusted server time. Expiring authority, evidence freshness and offline entitlements must not rely unconditionally on an adjustable…

Read the guide
Threats and abuse1 min

Location spoofing and mobile risk decisions

Location is a contextual signal, not independent proof that a person is physically present. High-impact decisions require separate transaction and account controls.

Read the guide
Threats and abuse1 min

Device identity and fingerprinting limitations

Mobile identifiers can reset, change or match incorrectly. Design enrollment, change and recovery lifecycles instead of assuming permanent, error-free device recognition.

Read the guide
Threats and abuse1 min

Abuse of RASP configuration

A channel that changes protection rules is a high-impact administration surface.

Read the guide
Threats and abuse1 min

Interpreting a RASP bypass finding

A bypass finding needs assessment in terms of business impact.

Read the guide