Back to all posts
Technology

The Complete Guide to Burn-on-Read Technology

10 min read
By Konfidant Security Team

If you've ever sent a password, API key, or confidential document and wished you could make it disappear after delivery, you've already grasped the core idea behind burn-on-read technology.

Unlike traditional file sharing where your data sits on a server indefinitely — searchable, forwardable, screenshot-able — burn-on-read ensures that once the recipient opens your file or message, it's cryptographically destroyed. The link dies. The data vanishes. No copies. No traces.

This guide covers everything: what burn-on-read is, how the technology works under the hood, why it matters for security and compliance, and how to choose the right implementation for your team.

What is Burn-on-Read Technology?

Burn-on-read (also called burn-after-reading or self-destructing files) is a security pattern where shared data is permanently deleted after the first access.

The concept comes from espionage tradecraft — burn documents after reading to prevent capture. Digital burn-on-read applies the same principle: share something once, then destroy all evidence.

Core Characteristics

  1. Single-use access: The recipient can open the link exactly once
  2. Automatic destruction: After viewing, the data is wiped from storage
  3. Token invalidation: Subsequent access attempts return "410 Gone" or equivalent
  4. No persistence: The plaintext never lives beyond the moment of delivery

Traditional file sharing keeps your data on servers for days, weeks, or indefinitely. Burn-on-read flips the model: ephemeral by default.

How Burn-on-Read Works: The Technical Architecture

Understanding the mechanics helps you evaluate security claims. Here's how a properly implemented burn-on-read system operates:

1. Encryption Phase

When you upload a file or paste a message:

Step 1: Generate a unique Data Encryption Key (DEK) The system generates a random AES-256 key specifically for this share. This key is used once and discarded after encryption.

Step 2: Encrypt the content Your file or message is encrypted client-side using AES-256-GCM (Galois/Counter Mode). The plaintext never touches the server in readable form.

Step 3: Wrap the encryption key The DEK itself is encrypted using a Key Encryption Key (KEK) controlled by the service. This "envelope encryption" pattern means:

  • The server stores ciphertext (encrypted data)
  • The wrapped DEK is embedded in the access token
  • No single component holds both the encrypted data and the key

Step 4: Generate a single-use token A cryptographically random token is created. This token encodes:

  • The wrapped DEK
  • Expiration timestamp
  • Access policy (passphrase required, SMS verification, etc.)

2. Sharing Phase

You get a URL like:

https://share.konfidant.app/d/abc123xyz...

The token in that URL is the only way to retrieve the data. There's no username, no login, no alternative access path. The token is the access credential.

You send this link over Slack, email, or any channel. The link itself carries no readable data — only the wrapped token. An intercepted link is useless without the full token.

3. Retrieval Phase (The "Burn")

When the recipient opens the link:

Step 1: Token validation The server checks:

  • Is the token valid? (Not expired, not previously used)
  • Does it pass access controls? (Passphrase, SMS code if required)

Step 2: Unwrap the DEK If valid, the server unwraps the DEK from the token.

Step 3: Decrypt and stream The encrypted content is decrypted in transit and streamed to the recipient's browser. The decrypted file is never written to disk on the server.

Step 4: Immediate destruction After successful delivery:

  • The encrypted ciphertext is deleted from storage
  • The token is invalidated
  • Audit logs record the access (who, when, from where), if enabled
  • Subsequent attempts to use the same URL return 410 Gone

This happens synchronously. There's no background job, no delay. The moment the recipient downloads the file, the data is wiped.

Why This Architecture Matters

  • Zero-knowledge: The server never holds plaintext. Even with database access, an attacker sees only ciphertext.
  • No replay attacks: Tokens are single-use. Capturing a token in transit doesn't help — it's already burned.
  • Audit-friendly: Verified burn implementations log destruction events for compliance.

Why Burn-on-Read Matters

1. Minimizes Breach Exposure Window

Traditional file sharing creates a permanent attack surface:

  • Files sit in cloud storage for days or weeks
  • Links remain active indefinitely
  • Forwarded emails create untracked copies
  • Screenshot and download leave persistent copies

With burn-on-read, the exposure window shrinks to seconds. The moment after delivery, there's nothing to breach.

2. Compliance and Data Minimization

Regulations like GDPR, HIPAA, and SOC 2 emphasize data minimization: don't keep data longer than necessary.

Burn-on-read is the strongest possible implementation of this principle. You can't leak, subpoena, or mishandle data that no longer exists.

Example: A legal team shares attorney-client privileged documents with opposing counsel. Burn-on-read ensures:

  • Documents are gone after delivery
  • No long-term storage subject to discovery
  • Audit logs prove destruction

3. Prevents Forwarding and Uncontrolled Copies

When you send a file via Dropbox or Google Drive:

  • The recipient can forward the link
  • They can reshare the file
  • You have zero control after delivery

Burn-on-read breaks the chain. Once the link is opened, it's dead. The recipient can still screenshot or copy the content, but they can't forward the original access mechanism.

This is critical for sensitive credentials (API keys, passwords) where you need to ensure exactly one person accesses it.

4. Zero Trace for High-Stakes Scenarios

Some sharing scenarios require no digital trail:

  • Whistleblower disclosures
  • M&A deal documents before public announcement
  • Source protection in journalism
  • Security research vulnerability reports

Burn-on-read plus verified deletion provides cryptographic proof that the data no longer exists on the server.

Use Cases for Burn-on-Read

1. Developer Secrets (API Keys, Tokens, Passwords)

Scenario: You need to share a production database password with a teammate for an emergency fix.

Problem with Slack/email: The credential lives forever in message history.

With burn-on-read:

  • Encrypt the password
  • Send a one-time link
  • Teammate accesses it once
  • Password is destroyed
  • Next person who needs it gets a fresh share with a new expiration

2. Legal and Compliance (Contracts, PHI, PII)

Scenario: Share a signed NDA with a prospective partner.

Problem with email attachments: The PDF sits in both sent/inbox folders, backup systems, and any forwarded threads.

With burn-on-read:

  • Upload the NDA
  • Set 24-hour expiration
  • Partner downloads once
  • Document is wiped
  • Audit log shows exactly when they accessed it

3. HR and Sensitive Employee Data

Scenario: Send an employee their termination letter and severance details.

Problem with Google Drive: The link can be forwarded, and the file remains accessible.

With burn-on-read:

  • Upload the document
  • Set passphrase protection
  • Employee opens it once
  • File is destroyed
  • No risk of leaked HR documents circulating

4. Finance (Bank Details, Tax Documents, Merger Info)

Scenario: Share wire transfer instructions with a vendor.

Problem with email: Bank account numbers sit in plaintext in both inboxes.

With burn-on-read:

  • Encrypt the bank details
  • Add SMS passcode verification
  • Vendor accesses once
  • Data is burned
  • Phishing-resistant (expired links are useless)

Key Features of Modern Burn-on-Read Systems

Not all burn-on-read implementations are equal. Here's what to look for:

1. Strong Encryption Standards

  • AES-256-GCM: Industry-standard symmetric encryption
  • Unique DEK per share: Every upload gets a fresh encryption key
  • Envelope encryption: Keys and data stored separately

Red flag: Systems that claim "encrypted" but don't specify the algorithm or key management.

2. Single-Use Tokens

  • Tokens must be cryptographically invalidated after first use
  • Server returns 410 Gone on replay attempts
  • Token expiration independent of access (time-limited even if never opened)

Red flag: "Burn-on-read" that relies on JavaScript to hide UI but doesn't actually delete the data.

3. Time-Limited Access

  • Set expiration from 1 hour to 30 days
  • Data auto-deletes at expiration even if never accessed
  • Protects against "forgot to open it" scenarios

Example: Share an API key with a contractor. Set 8-hour expiration. If they don't access it, the key is auto-wiped after 8 hours.

4. Access Controls

Passphrase protection:

  • Add a password to the share
  • Recipient must enter it to decrypt
  • Protects against leaked links

SMS verification:

  • Recipient must enter a one-time code sent to their phone
  • Prevents access if link is intercepted

5. Audit Logs and Verified Burn

For compliance-critical teams:

  • Audit logs record:

    • Who created the share
    • When it was accessed
    • Recipient IP and user agent
    • When it was destroyed
  • Verified burn provides cryptographic proof of deletion:

    • Logs the exact timestamp of destruction
    • Hash of the deleted ciphertext
    • Immutable audit trail

Use case: Legal discovery requests. Audit logs prove the document was delivered once and immediately destroyed.

6. Custom Domains and White-Label

Enterprise teams often need:

  • Custom domain: share.yourcompany.com instead of generic service domain
  • Automatic SSL: You get SSL certificates automatically

Why it matters: Reduces phishing risk. Employees trust share.acme.com more than share.randomservice.io.

7. Data Residency

For GDPR, HIPAA, or regional compliance:

  • EU data residency: Encrypted data stored only in EU regions
  • US data residency: Data never leaves US infrastructure
  • Isolated regions: No cross-region replication

Example: A German law firm must keep client data in the EU. Burn-on-read with EU residency ensures encrypted files never touch US servers.

Burn-on-Read vs. Traditional File Sharing

FeatureTraditional File SharingBurn-on-Read
PersistenceFiles stored indefinitelyDeleted after first access
Link reuseLinks work foreverSingle-use tokens
ForwardingAnyone with link can accessToken invalidated after use
Data retentionDays, weeks, or monthsSeconds
ComplianceMust manually deleteAuto-deletion enforces data minimization
Breach exposureOngoing risk while storedZero risk after delivery
Audit trailLimited or noneFull chain of custody

When to Use Burn-on-Read

  • Sharing credentials (API keys, passwords, tokens)
  • Confidential documents (contracts, NDAs, privileged communications)
  • Sensitive PII/PHI (medical records, financial data, employee info)
  • Time-sensitive data (M&A docs, embargoed announcements)
  • Compliance-critical workflows (GDPR, HIPAA, SOC 2 requirements)

When Traditional Sharing Is Fine

  • Collaborative editing (Google Docs-style workflows)
  • Team file libraries (shared drives for ongoing access)
  • Public content (marketing materials, public documents)
  • Version-controlled files (files that need history/rollback)

How to Choose a Burn-on-Read Solution

1. Security Architecture

Questions to ask:

  • Does encryption happen client-side before upload?
  • Are encryption keys unique per share?
  • Is the system zero-knowledge (server never holds plaintext)?
  • How are tokens invalidated? (Database flag vs. true deletion)

Red flags:

  • Encrypted in transit, but not at rest
  • Server-side encryption with provider-held keys
  • No details on key management

2. Compliance Features

For regulated industries:

  • Audit logs: Who accessed what, when, from where
  • Verified burn: Cryptographic proof of deletion
  • Data residency: EU/US region isolation
  • BAA/DPA: Business Associate Agreement (HIPAA) or Data Processing Agreement (GDPR)

Example: HIPAA-covered entity must have a BAA and verified deletion for PHI sharing.

3. Access Controls

Match controls to your threat model:

  • Public links: Fine for low-sensitivity shares
  • Passphrase protection: Medium sensitivity (API keys, internal docs)
  • SMS verification: High sensitivity (financial data, legal docs)
  • IP restrictions: Maximum control (enterprise-only access)

4. User Experience

For adoption:

  • Drag-and-drop upload
  • Instant link generation
  • Clear expiration settings
  • Mobile-friendly interface

Red flag: Complex workflows that encourage users to fall back to insecure methods (Slack, email).

5. Integration and Workflow

For teams:

  • Slack/Teams/Discord apps: Share directly from chat
  • API access: Automate shares from scripts or CI/CD
  • Webhooks: Trigger notifications on access events

Example: DevOps team automates credential sharing via API. On new hire, script generates burn-on-read link for staging database password.

6. Pricing Model

Considerations:

  • Free tier: Good for individuals or trial
  • Per-user pricing: Scales with team size
  • Storage limits: 5MB vs 500MB per share
  • Monthly quotas: Upload count and total bandwidth

Avoid: Services with hidden fees for basic features (audit logs, encryption).

Frequently Asked Questions

What happens if the recipient never opens the link?

The data auto-expires based on your time limit (1 hour to 30 days). Even if the link is never accessed, the encrypted data is wiped at expiration.

Can I see if the link was opened?

Yes, with audit logs, if enabled. They show:

  • Whether the link was accessed
  • Exact timestamp

What if I accidentally send the wrong file?

Before access: You can often revoke the link manually by opening it.

After access: Too late. The file was delivered and destroyed. This is by design — the recipient now has the data.

Best practice: Double-check before sharing. Burn-on-read is final.

Is burn-on-read secure against screenshots?

No. Burn-on-read prevents re-access and server-side persistence, but it can't stop a recipient from:

  • Taking a screenshot
  • Copying the content
  • Saving the file locally

What it prevents:

  • Link forwarding (token is dead)
  • Server breaches (data is gone)
  • Compliance violations (auto-deletion enforced)

Think of it as controlled delivery, not DRM.

How does burn-on-read work with large files?

Streaming decryption: The file is decrypted in chunks and streamed to the recipient's browser. This means:

  • No plaintext written to server disk
  • Memory-efficient for large files
  • Progress indicators work normally

Limits: Most services cap file sizes (5MB to 500MB depending on tier).

Can burn-on-read links be indexed by Google?

No, for two reasons:

  1. Tokens are random: No predictable URL structure
  2. Single-use: Even if a crawler hits the link, it's burned — the intended recipient gets "410 Gone"

Best practice: Don't post burn-on-read links publicly. They're meant for targeted, one-time delivery.

Does burn-on-read work offline?

No. The recipient must have internet access to:

  • Retrieve the encrypted data from the server
  • Decrypt it client-side in their browser

Once downloaded, they can view the file offline (if they saved it locally).

How is burn-on-read different from password managers?

Password managers: Store credentials long-term for repeated access. Great for your own passwords.

Burn-on-read: Share credentials one-time with someone else. Great for temporary access.

Example: Use 1Password to store your API keys. Use burn-on-read to share an API key with a contractor for a 2-day project.

The Bottom Line

Burn-on-read technology is the security answer to data persistence. It's the digital equivalent of a document that self-destructs after reading — no copies, no traces, no long-term exposure.

For teams handling sensitive data — credentials, legal documents, financial records, or protected health information — burn-on-read flips the risk model:

Traditional sharing: "How long until this leaks?" Burn-on-read: "It's already gone."

The strongest security is data that doesn't exist. Burn-on-read makes that the default.


Ready to implement burn-on-read for your team? Try Konfidant's zero-knowledge file sharing →

Ready to secure your team's secrets?

Stop leaving credentials in Slack. Start using burn-after-reading encryption.

Get started free