logo
  • Home
  • Product
  • Solutions
  • Security
  • Pricing
  • Contact
  • Login
  • HR
  • EN

EntryPoint Security

Security-first architecture for mobile access control.

Last updated: February 24, 2026

EntryPoint Security

EntryPoint is built with a security-first approach. Security is a foundational design principle across the entire system.

From mobile applications to backend services, WebSocket communication and device firmware, multiple protection layers ensure authenticity, integrity and abuse resistance.

Cryptographically Signed Commands

All critical device commands are signed using ES256 (ECDSA P-256 + SHA-256).

Devices:

  • Reject unsigned commands
  • Verify digital signatures before execution
  • Ignore tampered or altered payloads

This prevents

  • Command injection
  • Payload manipulation
  • Unauthorized device control

Anti-Replay Protection

The system implements multi-layer replay protection:

  • Nonce mechanism
  • Unique operation identifiers
  • Short validity windows
  • TTL cache and idempotency enforcement
  • Duplicate commands are automatically rejected.

Secure Transport (TLS / WSS)

Communication between devices and server uses:

  • WSS (WebSocket over TLS)
  • Certificate validation
  • Plain ws:// transport blocking
  • All data in transit is encrypted.

Symfony Backend Authentication

EntryPoint backend runs on Symfony Security firewalls with HTTPS enforcement on protected routes.

Admin and owner login flows use Symfony authenticators with CSRF protection and one-time verification code checks.

  • Route-level access control via firewall and role policy
  • Session-bound login code validation with expiration checks
  • CSRF token validation on login verification endpoints

Mobile User API Authentication (JWT Bearer)

Mobile user API requests are authenticated with JWT Bearer tokens.

  • JWT issuance and verification are handled by Symfony (LexikJWT integration)
  • JWT tokens are cryptographically signed with backend key material (secret/public key pair)
  • Protected /api endpoints require authenticated JWT context

Mobile App Integrity

The mobile application implements:

  • Secure key storage (Android Keystore / iOS Secure Enclave)
  • ES256 request signing
  • SHA-256 body hashing
  • Replay protection

The backend verifies

  • Signature validity
  • Request integrity
  • Freshness window
  • Replay attempts

Audit and Monitoring

Security-relevant events are logged, including:

  • Signed command ingest
  • Signature failures
  • Replay detection
  • Integrity validation failures

Continuous Improvement

Security evolves through:

  • Version gating
  • Controlled migration
  • Key rotation support
  • Enhanced verification policies

Technical Documentation

For full technical security architecture:

/security-architecture

Send an inquiry



Get in touch

Phone
+385 (1) 4440 304 - Office +385 91 337 5047 - Josip +385 99 635 8241 - Marin

Mon-Fri 10:00 - 20:00

Email
info@entrypoint.hr
Company: EntryPoint d.o.o. for IT services and solutions
Headquarters: Grad Samobor, Ulica Kresimira Purica 19/2
MBS: 081647327
OIB: 67757602510
D-U-N-S: 77-277-9541
App Store Play Store Huawei Gallery
© Copyright 2026 EntryPoint entrypoint.hr.
Privacy policy Cookie policy Terms of use Security Security architecture Responsible disclosure

Cookie usage

We use necessary cookies for website functionality and optional cookies for analytics and marketing based on your consent.

Read cookie policy

Cookie settings

These cookies are required for security and basic website functionality.

These cookies help us understand how the website is used and improve user experience.

These cookies are used for campaign measurement and relevant promotional content.