Security

Your files, protected by design

Security is built into every layer of MoveMyFiles โ€” from how files are stored to how they're delivered and how forms are protected.

๐Ÿ—„๏ธ

Private object storage

All uploads are stored on S3-compatible object storage with private ACLs. There are no public buckets โ€” files are never directly accessible from the internet.

โณ

Time-limited presigned URLs

Downloads are served through short-lived presigned URLs that expire after 10 minutes, so links can't be reused or shared indefinitely.

๐Ÿ”‘

Password protection

Transfers can be locked with a password. Passwords are stored as bcrypt hashes and verified server-side before any file is revealed.

โฑ๏ธ

Expiry & download limits

Every transfer has an expiration date and an optional download limit. Expired files are automatically removed by scheduled cleanup jobs.

๐Ÿ›ก๏ธ

Prepared statements & CSRF

All database access uses parameterized prepared statements to prevent SQL injection, and every form is protected with CSRF tokens.

โœ‰๏ธ

Verified anonymous transfers

Anonymous uploads require email verification before files are sent, with rate limiting on verification codes to prevent abuse.

Encryption & compliance

Files are encrypted in transit over TLS and stored on infrastructure in GDPR-compliant EU data centers. We retain only what's needed to deliver your transfer, and expired data is purged automatically.

TLS

In transit

GDPR

EU data centers

Auto-purge

On expiry

Questions about security?

Our team is happy to walk you through our practices.

Contact us