Skip to content
HexaTransfer
Back to blog
Encryption & Security

Preventing Data Breaches in File Transfer: Security Checklist

Prevent data breaches during file transfers with this security checklist. Encryption, access controls, monitoring, and policies that keep your data safe.

Preventing data breaches during file transfer requires controls at five layers: encryption in transit (TLS 1.3) and at rest (AES-256-GCM client-side), authenticated access per recipient, audit logging to a tamper-evident store, short retention with automatic expiration, and incident response procedures that activate within minutes of anomaly detection. The 2023 MOVEit Transfer breach exposed data from 2,600+ organizations because a single zero-day in a managed file transfer product bypassed layers 1-3 for customers who weren't monitoring layer 5. A checklist-based approach catches the gaps. Here's the full list with concrete implementation notes.

Why File Transfer Is a Breach Hotspot

File transfer sits at the intersection of external networks, multiple trust boundaries, and often unstructured content that DLP (data loss prevention) tools can't easily scan. The 2023 Verizon DBIR attributed 74% of breaches to a human element, and misdirected file sharing is one of the most common triggers, right alongside phishing. Accellion FTA (2021), Progress MOVEit (2023), and Cleo Harmony (2024) all provided enterprise file transfer products that were breached at scale, exposing millions of records per incident.

The lesson: file transfer tools are high-value targets because they carry the business-critical data moving between organizations. Hardening them is not optional.

Encryption Checklist

  • [ ] TLS 1.3 on all HTTPS endpoints, HSTS enabled with max-age=31536000
  • [ ] AES-256-GCM for file contents, not AES-CBC (susceptible to padding oracle attacks)
  • [ ] Keys derived via PBKDF2-SHA-256 at 600,000+ iterations or Argon2id (OWASP 2023)
  • [ ] Client-side encryption for anything classified confidential or higher
  • [ ] Server-side encryption as a second layer (envelope encryption with AWS KMS, GCP KMS, or Azure Key Vault)
  • [ ] Perfect forward secrecy (ECDHE cipher suites) on all TLS connections
  • [ ] Certificate pinning for enterprise clients where feasible

If a transfer service advertises "military-grade encryption" without naming primitives, press for specifics. Vague claims usually mean AES-128 server-side only.

Access Control Checklist

  • [ ] Every share link requires authentication beyond the link itself (password, email verification, SSO)
  • [ ] Single-use links preferred for external recipients
  • [ ] Expiration on every link, default 72 hours, max 30 days
  • [ ] Download count caps where meaningful (e.g., 1 or 5 downloads max)
  • [ ] IP allowlisting for B2B exchanges with fixed partner ranges
  • [ ] Watermarking for high-sensitivity documents (.pdf with per-recipient stamps)
  • [ ] mTLS for automated server-to-server transfers

A naked share link is a bearer token: anyone with the URL has full access. Bearer tokens leak in email forwards, chat channels, browser histories, and CDN access logs.

Data Classification Before Sharing

Not every file deserves the same treatment. A three-tier scheme works for most organizations:

  • Public: press releases, marketing collateral; transport-only encryption is fine
  • Confidential: customer data, financial reports, HR records; client-side AES-256-GCM plus access controls
  • Restricted: trade secrets, unpatched vulnerability details, M&A materials; client-side encryption plus authenticated access plus watermarking plus 24-48 hour expiration

Automated classification helps. Microsoft Purview, Google Drive DLP, and Forcepoint DLP scan uploads for PII, PCI-DSS cardholder data, or PHI and block or redirect based on policy. For smaller teams, a file naming convention ([CONF], [RESTRICTED]) plus a trained team is enough.

Human Factor Controls

Breach data consistently shows humans are the entry point. Controls that address this:

  • Phishing-resistant authentication (FIDO2 hardware keys or passkeys, not SMS)
  • Recipient verification prompts: "Confirm recipient email before sending"
  • External recipient flags in the UI so senders know when a file is leaving the organization
  • Recall windows: 5-10 minutes after send where the sender can cancel delivery
  • Mandatory training every 6 months with phishing simulations

Google Workspace's "External" warnings on Drive shares cut accidental external sharing by 23% in internal Google research. Small UX nudges matter.

Audit Logging and Monitoring

  • [ ] All upload, download, link creation, and access events logged
  • [ ] Logs shipped to a SIEM (Splunk, Elastic, Sentinel, Datadog) within 5 minutes
  • [ ] Log retention 1-7 years depending on regulatory requirements (PCI-DSS: 1 year min, HIPAA: 6 years, GDPR: case-dependent)
  • [ ] Anomaly detection: unusual download volumes, off-hours access, geographic outliers
  • [ ] Alerts routed to an on-call rotation with defined SLA (15 minutes acknowledgment)

The MOVEit attackers exfiltrated data for weeks before detection at most victim organizations. Real-time anomaly detection (download volume spikes, new IP ranges, unusual user agents) would have shortened dwell time significantly.

Retention and Deletion Controls

Every day a file sits on a server is a day it could be stolen. Short retention is the single highest-leverage control:

  • Default retention: 7 days for most file transfers
  • Maximum retention: 30 days, with extensions requiring justification
  • Cryptographic deletion on expiration (overwrite keys, not just payloads)
  • Recipient notifications before expiration so they can download in time
  • Automatic purge of expired entries from logs and backups within regulated windows

HexaTransfer caps retention at 7 days and deletes encrypted payloads plus key material on expiration. Dropbox Transfer and WeTransfer offer retention settings; use the shortest practical window.

Incident Response Procedures

When a breach is suspected:

  • [ ] Revoke affected share links within 15 minutes of detection
  • [ ] Rotate credentials for any user associated with suspect activity
  • [ ] Preserve logs (write-once copies, don't let the attacker's cleanup erase them)
  • [ ] Notify legal and privacy teams within 1 hour
  • [ ] File regulatory notifications per timeline: GDPR Article 33 (72 hours to supervisory authority), HIPAA Breach Notification Rule (60 days to HHS), state breach laws (varies, often 30-60 days)
  • [ ] Engage forensic response if exposure is large or unclear (Mandiant, CrowdStrike, Kroll)

Run the playbook in tabletop exercises at least annually. Teams that have practiced respond faster by a factor of 2-3x according to IBM's Cost of a Data Breach Report.

Vendor Due Diligence

  • [ ] SOC 2 Type II report reviewed, not just requested
  • [ ] ISO 27001 certification current
  • [ ] Pen test reports from last 12 months
  • [ ] Sub-processor list reviewed (does your vendor ship data to unknown third parties?)
  • [ ] Data residency controls available if GDPR or other jurisdiction rules apply
  • [ ] Published primitives: specific algorithms, key sizes, iteration counts
  • [ ] Breach notification SLA in the contract (typically 24-72 hours)

Ask vendors for their own incident history. A vendor that's been breached and responded well is often a better bet than one with no public incidents and vague answers.

Putting the Checklist Into Practice

Don't try to deploy all 40+ items at once. Prioritize: encryption and access control first, logging and monitoring second, retention and classification third, incident response last (and test it). Review quarterly and update for new threat intelligence. The MOVEit and Accellion breaches both exploited narrow technical bugs, but the organizations with shortest dwell times and smallest exposure were those with tight retention windows and active monitoring. The checklist is less about any single control and more about layering.

Try it at hexatransfer.com — free, no account, 10 GB max.

Send large files securely with end-to-end encryption

Transfer files up to 10 GB for free with end-to-end encryption. No account required. Your files are encrypted in your browser before upload — no one else can read them.

Send a file