A Native iOS Application that demonstrates Secure Mobile Development Practises.
For more information, please check the Mobile Security Project.
-
OpenID Connect Authentication
-
Single Sign-on
-
Mobile Access Control
-
Client Cert Authentication
-
Certificate Pinning
-
Secure Data Storage
-
Buffer Overflow Protections
-
Device Trust Checks (Jailbreak, latest OS etc)
-
iOS Snapshot Caching Protection
-
Binary Protections (Automatic Reference Counting, ASLR, Stack Smashing Protection)
-
2FA with OTP (via Keycloak)
-
Authentication Brute Force Detection (via Keycloak)
-
Account Lockout Policies (via Keycloak)
-
Authentication/Access Control Auditing & Logging (via Keycloak)
-
Authenticated Calls to Protected Endpoints (via Keycloak)