EktarLayer 01 securedBook a demo

Layer 01 — Authentication · ekShield

Kill SMS OTP. Keep the login.

Replace SMS OTP with phishing-resistant, device-bound authentication across every channel — mobile, web, call centre, ATM, and 3DS. Compliant with CBUAE, RBI, SAMA, BSP, and MAS mandates. White-labelled and live at UAE's 3rd largest bank.

Secure session

Ektar Bank · locked

09:41

Approve transferAED 42,500 to Al Futtaim Trading LLC — tap to review

Push · signed challenge delivered

Transfer request

AED 42,500.00

ToAl Futtaim Trading LLC
AccountAE07 ···· 4412
ChannelMobile banking
Hold to approve

Biometric check

Matching device-bound passkey…

Authentication · ekShield

Transfer approved

Device-bound passkeyVerified · no OTP sent
AmountAED 42,500.00
ReferenceTRF·88301

ECDSA P-256 · sig 3f9a·c2e1

SMS OTP replay attemptblocked
Phishing proxy loginblocked
Unbound devicedenied
ChannelsMobile · Web · Call Centre · ATM · 3DS
ComplianceCBUAE · RBI · SAMA · BSP · MAS
Live atUAE's 3rd largest bank
Capabilities

What ekShield replaces SMS OTP with

01

Device-bound, phishing-resistant credentials

02

One system across mobile, web, call centre, ATM, and 3DS

03

Compliant with CBUAE, RBI, SAMA, BSP, and MAS

Security architecture

Secrets that never leave the phone's security chip.

The secret behind every one-time code is created on Ektar's servers, delivered once during registration, and stored only after every check passes. It belongs to one customer, on one device, for one bank — and it is never written down in readable form anywhere on the phone.

What we protectHow it is protected
The one-time code secretHeld inside the phone's dedicated security chip, encrypted, and marked so it cannot sync to the cloud, be backed up, or be restored onto another device. On Android the code is calculated inside the chip itself, so the secret is never handed to the app at all.
Registration details and PINEncrypted at rest with bank-grade AES-256 encryption, using a key that also lives in hardware. The PIN is stored one-way wherever it does not need to be recovered.
Biometric approvalBound to the customer's current fingerprint or face enrolment. If a new biometric is added or the set changes, the binding is invalidated and the customer must re-authenticate.
What it takes to unlockTwo independent factors together: something only that specific handset holds, and something only the customer knows — their device passcode. Biometric approval adds a third. None of the key material can be exported, copied, or read by software.
Data in transitEncrypted in transit as standard, with optional end-to-end encryption on top. Secrets and PINs never appear in API responses or logs.

Full technical whitepaper — including platform flows, enforcement points and risk assessment — available under NDA.

Application controls

Policy enforced on the device, not just the server.

PIN policy

Rejected before it is accepted

The PIN must match its confirmation, meet the bank's required length, be numeric, and avoid sequences or three or more repeated digits. Old PINs cannot be reused.

Retry & lockout

Per-registration retry counter

Each failed verification decrements the counter; when retries are exhausted the PIN state locks and further attempts are blocked. A successful verification resets it.

Session gating

Local auth, with a reuse window

Biometric availability is checked when the app starts, changes to the customer's biometrics end the trusted state, and once the bank's reuse window expires the customer authenticates again.

Device lock requirement

Without a device lock screen, the model degrades to one factor.

ekShield checks that the customer's phone has a passcode or lock screen set, and requires one before registration completes. Ektar recommends enforcing this in production: without a device lock, protection falls back to possession of the handset alone, which no longer meets strong customer authentication or card-industry expectations.

DimensionHardware-backedPIN-only
Physical securitySecrets isolated in the phone's security chipNo hardware barrier — 80% weaker
Attack resistanceKeys cannot be copied off the deviceSecrets reachable by software — 80% weaker
Authentication assuranceHardware proof that the customer was presentThe app's word for it — 60% weaker
Key protectionBound to the handset, non-exportableExportable if the PIN is known — 60% weaker
Compliance readinessMeets strong-authentication and card-industry expectationsComplete loss
Regulatory tailwinds

Regulators are ordering the upgrade.

Across the GCC, South Asia, and Southeast Asia, regulators have banned SMS OTP, mandated passkeys, and required real-time malware detection. Every bank in these markets needs what Ektar builds — and many have a hard deadline to decide.

UAECBUAE Notice 3057. SMS OTP and email OTP banned. In-app verification, passkeys, and biometrics mandated.

Saudi ArabiaSAMA Counter-Fraud Framework. FIDO2 device-bound credentials mandated. Penalties up to SAR 5M per breach.

IndiaRBI Authentication Directions 2025. Sole reliance on SMS OTP banned for high-risk transactions.

SingaporeMAS/ABS Directive. SMS OTP phased out for all retail bank digital token users.

PhilippinesBSP Circular 1213. Direct prohibition on SMS/email OTP for high-risk banking transactions.

MalaysiaBNM RMiT 2026. Device binding and risk-based authentication mandated for all licensed banks.

Ready to retire SMS OTP?