Blog

Two-factor authentication, for teams

How teams share two-factor authentication codes without passing the secret around: practical guides, tool-by-tool walkthroughs and answers to the questions that come up.

Two-factor authentication was designed for one person with one phone. Teams still have to run shared accounts on it. These are the questions that come out of that gap, answered as plainly as we can.

Sharing codes with a team

Getting a code to the people who need it, without handing out the secret behind it.

7 min read

Can Multiple People Use the Same TOTP?

Yes, technically: several devices holding one secret produce the same code. Here is what actually happens when two people use it, and what it costs you.

Shared accounts

One login, several people, and a phone that is not always in the room.

Authenticator apps

What Google Authenticator, Microsoft Authenticator and their QR codes can and cannot do for a team.

8 min read

Is It Safe to Share a 2FA QR Code?

No, and the useful part is why: who ends up seeing a shared QR code, what they can do with it, and how to judge whether an exposure warrants a reset.

Tool by tool

Stripe, AWS, social accounts: how 2FA actually gets shared on the tools teams live in.

6 min read

How to Manage 2FA for a Shared AWS Account

Nobody should share an AWS login, and the root user accepts several MFA devices instead of one copied secret. What that leaves, and how to run it.

5 min read

How to Manage 2FA for a Shared Stripe Account

Stripe has team members, roles and restricted API keys, so most shared Stripe logins are unnecessary. What is genuinely left, and how to run 2FA on it.

Agencies and small teams

Practices that hold up for an agency running client accounts, or a team spread across time zones.

How TOTP works

The mechanics behind the six digits, and what follows from them.

10 min read

The Complete Guide to TOTP for TeamsGuide

How time-based one-time passwords work, which properties of the algorithm cause every shared-account problem, and what a team needs to run TOTP.