SmartToken is a high-performance, Java-based microservices platform designed to replace costly and complex hardware tokens. It provides a secure, scalable, and frictionless way to authorize transactions and authenticate users across web and mobile channels.
In-app token generation for offline or online transaction authroziation and user authentication.
A "Trust No One" approach that binds the digital identity to a specific device’s hardware fingerprint (IMEI/UUID), preventing credential cloning.
Integration with FIDO2/WebAuthn, allowing users to sign transactions using FaceID, TouchID, or Android Biometrics.
Integrated SMS gateway support for legacy user bases or emergency recovery.
A dedicated mobile application (similar to Microsoft or Google Authenticator) that provides:
Instant "Approve/Reject" prompts for real-time transaction signing.
Generate 6-8 digit codes even without internet connectivity.
Manage multiple identities or banking profiles within a single app.
Securely authorize payments or data sharing with external partners using scoped transaction tokens.
The token generated is cryptographically linked to the specific transaction data (amount, payee, date).
"What You See Is What You Sign." The user confirms transaction details on-screen, which are then hashed into the OCRA signature.
Any modification to the transaction data after the token is generated will result in an immediate signature mismatch at the server level.
Prevents "Man-in-the-Middle" tampering by ensuring the signature is only valid for that specific intent.
The administrative portal provides complete control over the token ecosystem
Built for the modern enterprise, SmartToken leverages a cloud-native stack to ensure high availability and seamless integration.
Developed in Java for high-performance service execution.
Microservices-based, allowing independent scaling of the Authentication, Token Lifecycle, and Audit modules.
Fully compatible with Docker and Kubernetes/OpenShift for automated scaling and orchestration.
Supports high-volume RDBMS (Oracle, PostgreSQL) with optimized indexing for rapid audit retrieval.
Move beyond static codes. Generate signatures based on server-side challenges and user-inputted data.
Supports client-to-server and server-to-client verification, eliminating the risk of rogue servers or phishing sites.
| Attribute | Specification |
|---|---|
| Performance | Capable of processing 5,000+ authentications per second (TPS) with sub-~100ms latency. |
| Scalability | Horizontal auto-scaling via Kubernetes to handle peak season transaction loads. |
| Reliability | Active-Active deployment support across multiple data centers for 99.99% availability. |
| Interoperability | RESTful APIs and SDKs for Android, iOS, and Web (JavaScript/TypeScript). |
| Security | Hardened against brute-force, replay attacks, and reverse engineering. |
Zero logistics/shipping costs and no physical battery expiration issues compared to hardware tokens.
No need for users to carry an extra device; their smartphone becomes their security key.
Meets stringent global banking regulations (PSD2, FFIEC, etc.) for Strong Customer Authentication (SCA).
Modern banking security is complex. Your transition to it shouldn't be.
Ready to eliminate friction and elevate security? Our senior consultants are available for a technical discovery session to discuss your specific throughput, security, and architect a solution tailored to your ecosystem.
Midas offers a comprehensive suite of financial technology solutions designed to drive digital transformation and operational excellence.