How to share a password or secret safely (and what not to do)

Sooner or later you have to hand someone a password — the shared account for a tool the team uses, the Wi-Fi key for the office, a recovery code, the credentials for a client's server. The quick reflex is to type it into email or a chat window and hit send. That reflex is the problem. The message you fired off in two seconds can outlive the account it protects by years, sitting in copies you will never see and cannot delete.

Why the usual methods fail

Email, Slack, Teams, and SMS are all built to keep messages, not to destroy them. That is exactly what you want from them most of the time, and exactly what makes them poor couriers for a secret. When you send a password through one of them, you are not making one copy — you are scattering several:

A password sent this way does not expire when the conversation ends. It can resurface during a mailbox export, a discovery request, or a breach of a service you forgot you were even using. The secret is only as safe as the least careful copy of it, and you stopped counting the copies the moment you pressed send.

The four principles

Everything good practice comes down to four ideas. Hold onto these and the specific tools matter less.

Safe methods, ranked

Three approaches meet those principles, in rough order of how well they scale to everyday use.

1. A password manager's secure sharing

If your team already uses a shared password manager, use its built-in sharing. The secret stays inside an encrypted vault, access is granted to a named person, and you can revoke it later. This is the best option for credentials that a colleague will need again, because it keeps the password in one managed place instead of scattering it through messages.

2. A one-time encrypted link

For a one-off — a contractor who needs a key once, a friend you are helping recover an account — a link that self-destructs after a single view is ideal. The secret is encrypted before it leaves your browser, and it exists only until it is read. Nothing lingers in a vault or an inbox.

3. Splitting the secret across two channels

When you have no better tool to hand, split the secret. Send half by one route and half by another — the username by email, the password by phone call; or the file by chat and its passphrase by text. An attacker would need to compromise both channels at once. It is clumsy, but it is far better than putting everything in a single message.

The one-time-link method, step by step

The second option deserves a full walkthrough, because it is the one most people do not know they have. Here it is with classified, a free, no-signup tool from MAIN OÜ, as the concrete example.

  1. Write and encrypt in the browser. Type the password or paste the secret into the page. It is encrypted on your device with AES-256-GCM before anything is uploaded; only the unreadable ciphertext and an opaque id reach the server. The key rides in the link's URL fragment, which browsers never send to servers.
  2. Set a short expiry. Choose a window that fits — anywhere from 5 minutes to 24 hours. If the link is never opened, it is purged automatically at the deadline. The moment it is viewed once, it is destroyed.
  3. Optionally add a password. Turn on password mode to protect the link with a passphrase of your own. It adds a second layer derived in the browser with PBKDF2, so even someone holding the link cannot open it without the passphrase.
  4. Send the link on one channel, the passphrase on another. Drop the link in chat and read the passphrase over a phone call, or send the link by email and the passphrase by text. Neither channel alone reveals the secret.
A note on "one-time"

Self-destruct on first view is best-effort, not a guarantee. Link previewers, security scanners, and prefetching bots can open a URL before your recipient does, which would burn the link early. That is why classified puts the content behind a "Reveal & destroy" button — an automated fetch of the page does not trip it, only a deliberate click does. Send one-time links through channels that do not aggressively expand URLs.

What not to do

A copy-ready checklist

Key takeaways
  • Email, chat, and SMS are built to keep messages, so a password sent that way can resurface years later.
  • Minimise copies, make the secret expire, use a separate channel, and prefer one-time delivery.
  • A password manager's sharing, a one-time encrypted link, or splitting across two channels all beat a plain message.
  • Never put the password in the same message as the username or login URL, and rotate shared credentials afterwards.

classified is a free way to send a secret that self-destructs: your note or file is encrypted in the browser, the link works once, and unopened links purge themselves. Add password mode and send the passphrase on a second channel.

Try classified free