Skip to content
impressBox

Enterprise-Grade Security

Comprehensive Security Architecture by Design

Where your data is hosted: EU, or your own servers

impressBox is an EU company (Vilnius, Lithuania) and hosts customer data in Google Cloud data centres in the EU; it can also run entirely on your own servers.

Where impressBox stores customer data
CompanyDėžutė, UAB, Vilnius, Lithuania (EU), under EU law and the GDPR
Cloud platformGoogle Cloud Platform
Data centreGoogle Cloud data centres in the EU
On-premiseThe whole platform can run on your own servers, so no data is stored with impressBox at all.

More in the privacy policy and the sub-processor addendum.

Cloud or on-premise

The same platform runs in our EU cloud or on your own servers.

SSL Encryption & Transport Layer Security

Our platform implements robust SSL/TLS encryption across all services to protect data in transit. The gateway service is configured with SSL email backend support, ensuring even administrative communications are encrypted.

The system includes intelligent TLS handling across different deployment environments, with platform-specific optimizations while maintaining security standards.

Two-Factor Authentication

Two-factor authentication with email codes, authenticator apps and backup codes.

Credentials per Device

Every player gets its own revocable credentials instead of one shared account key.

802.1X Network Credentials

802.1X passwords are stored encrypted and masked everywhere.

Access Control & Permissions

Fine-Grained Permission Controls

Implement granular, object-level permissions with rules-based handling. Our system supports multiple authentication backends (OAuth2, Django model) to ensure flexibility while maintaining strict security, including public read and project-private settings.

Sub-Users in Bulk

Add sub-users in bulk from a CSV file.

Advanced Login Protection

Protect against brute-force attacks with failed attempt monitoring, configurable limits, and time-based lockout mechanisms (e.g., a 2-minute cooldown). Exclude specific API endpoints for secure service-to-service communication.

Audit Trail

  • Content changes with before and after.
  • Device actions with the sub-user who clicked.
  • Power and online history.
  • Publishing history with one-click republish.
  • A trash bin that restores content, playlists, schedules, devices and tags.

Technical Tamper-Proof Features

Our solution implements several layers of physical and remote tamper protection for your digital signage devices. From read-only filesystems to secure PIN authentication and Balena-based security architecture, your screens are safeguarded against unauthorized access and modification.

Learn more about Tamper Protection

Cloud-Native Protection by Design

Advanced Middleware Security Stack

Our security architecture implements multiple layers of protection through carefully configured middleware, including sophisticated CORS protection, CSRF middleware, and integrated one-time password validation.

OAuth2 & API Security

Our OAuth2 implementation features extended token lifecycles, automatic token rotation, custom client secret generation, and granular scope-based permissions (read/write access controls) for industry-standard authentication and authorization.

Database & Infrastructure Security

Infrastructure Monitoring & Data Protection

We ensure comprehensive data protection through encrypted data transmission (SSL/TLS), secure file storage on Google Cloud, and access-controlled API endpoints. Our infrastructure monitoring integrates with InfluxDB and Grafana, featuring custom logging with security filtering and performance monitoring across all services.

Continuous Security Monitoring

The platform includes comprehensive logging and monitoring capabilities to detect and respond to security events in real-time. This multi-layered approach ensures that even if one security measure is compromised, multiple additional layers provide continued protection, ensuring your content delivery infrastructure remains secure and performant at enterprise scale.