Security Architecture

Built on a zero-trust foundation

FileLink is designed around the principle that no access should be assumed. Every request is verified. Every file is encrypted. Every session is logged.

AES-256
Military-grade encryption standard
TLS 1.3
Latest transport security protocol
SOC 2 Aligned
Security controls aligned to SOC 2
GDPR Ready
Designed for European data compliance
ISO 27001 Aligned
Information security best practices
99.9% Uptime
Enterprise SLA guarantee
Defense in Depth

8 layers of security

Security isn't a single feature — it's layered into every part of how FileLink works.

AES-256 Encryption at Rest

Encryption

Every file is encrypted with AES-256-GCM before being written to storage. Encryption keys are never stored alongside file data.

TLS 1.3 in Transit

Transport

All data in transit is protected by TLS 1.3. No file content is ever transmitted over unencrypted channels.

OTP Identity Verification

Access Control

Recipients enter their name and email, then verify with a 6-digit OTP delivered to their inbox. Files are never accessible without verification.

Sandboxed Browser Viewer

Viewer Security

Files open in a restricted browser-based viewer. Right-click, keyboard shortcuts, print, copy, and drag are all blocked at the browser level.

Dynamic Watermarking

Traceability

Recipient's email, full name, IP address, and access timestamp are baked into every page they view. Leaks are traceable to the specific viewer.

Real-time Revocation

Revocation

Deactivate a link instantly. All active sessions are polled every 15 seconds and immediately terminated when access is revoked.

Row-Level Security

Database

Database access is governed by strict Row-Level Security policies. File data is only accessible through verified, authorized queries.

Isolated Storage

Storage

Files are stored in isolated, private buckets. No file is ever publicly accessible — every request requires a valid authenticated session.

How secure file access works

1

Recipient receives link

The link contains only a short code — no file data, no metadata. Nothing is exposed in the URL itself.

2

Identity verification

Recipient submits their name and email. A 6-digit OTP is sent to that email address via a separate channel.

3

OTP validation

The OTP is validated against a time-limited hash. It expires in 10 minutes and is single-use. Brute-force is blocked after 5 attempts.

4

Session created

A unique session token is created server-side. The file blob is streamed directly to the viewer — never to the browser's file system.

5

Restricted viewer rendered

The file renders in a sandboxed viewer with all download, copy, and print vectors blocked. Session is monitored and logged throughout.

6

Session ended & logged

On close, duration, device, IP, and interaction summary are committed to the audit log. Access is terminated server-side.

Ready to secure your documents?

Start sharing files with enterprise-grade security. No credit card required.