Short answer: Log into your registrar — GoDaddy, Namecheap, Cloudflare, Google Domains successor, whoever holds the domain — and enable two-factor authentication with an authenticator app in the account security settings. Then turn on registrar lock, enable domain transfer protection, and make sure the WHOIS contact email is an address protected by its own 2FA. The registrar account is the most under-protected high-value account most people own.

Why the registrar outranks everything else you protect

People secure their email carefully and forget the account that controls their email. If someone takes over your domain, they can point the MX records at their own mail server. Every password reset email for every service you own then goes to them — including the ones that would let you recover.

They can also redirect your website, issue TLS certificates in your name, receive your customers’ enquiries, and in the worst case transfer the domain to another registrar in another country, at which point recovery becomes a legal process measured in months.

For a business, that is existential. For an individual with a personal domain, it is still the loss of your email identity. And the account protecting all of it is often secured by a password created years ago and never revisited.

Step 1: Find out who actually holds your domain

Surprisingly often, people are unsure. Check the renewal receipt in your email, or run a WHOIS lookup on your domain — the registrar is listed even when contact details are redacted.

Note also whether the domain is in a personal account or a company one, and whether an agency or former developer registered it on your behalf. A domain sitting in an ex-contractor’s personal account is a common and painful discovery.

Step 2: Enable 2FA on the registrar account

The setting is usually under Account Settings → Security, Login & Security, or similar. Common ones:

Choose the authenticator app in every case. SMS on a registrar account is a poor idea because domain hijacking and SIM swapping are frequently run by the same people — targeted, researched attacks rather than opportunistic ones. Comparison: SMS 2FA vs authenticator apps.

Scan the QR code, or use manual entry (how to enter a setup key), confirm the code, and save the backup codes somewhere offline — see where to store backup codes safely.

If your registrar supports FIDO2 security keys, use them. This is precisely the kind of account where phishing-resistant MFA earns its cost — see what a hardware security key is.

Step 3: Turn on registrar lock

Registrar lock (also called client transfer prohibited, or domain lock) prevents the domain being transferred away without being unlocked first. It is free, it is usually on by default, and it is worth confirming rather than assuming.

Find it under the domain’s settings, often labelled Transfer Lock or Domain Lock. Leave it on permanently and only unlock when you are deliberately moving the domain.

Many registrars also offer a stronger transfer protection or registry lock tier, sometimes paid, requiring manual verification with a human before any change is processed. For a domain a business depends on, this is cheap insurance.

Step 4: Fix the contact email

The email address on the domain record is the recovery path. Two rules:

Also enable WHOIS privacy if available, so your contact details are not published for anyone building a target list.

Step 5: Secure the DNS layer too

If your DNS is hosted somewhere other than your registrar — Cloudflare, Route 53, your host — that account is an equally powerful target. Someone who can change DNS records does not need to steal the domain; they simply redirect it.

Enable 2FA there as well, and review who has access. On AWS, that means MFA on the root account and IAM users. On Cloudflare, check the members list and API tokens.

Also audit API tokens and keys at both the registrar and DNS provider. A token in an old deployment script bypasses your login security completely — revoke anything you cannot account for.

Step 6: Reduce the human attack surface

Domain hijacking often runs through support rather than technology. An attacker calls the registrar with your public WHOIS details and a plausible story.

Frequently asked questions

What is registrar lock, exactly?

A status flag on the domain (clientTransferProhibited) that blocks transfer requests to another registrar until you unlock it. It does not stop changes within your account, so it complements 2FA rather than replacing it.

My domain was hijacked. What now?

Contact the registrar’s abuse or security team immediately, not standard support, and document everything. If the domain has already moved to another registrar, ICANN has a Transfer Dispute Resolution Policy. Speed matters enormously — recovery becomes far harder once the domain crosses a border.

Should I use a security key or an authenticator app?

A key if your registrar supports it, an app otherwise. For a domain a business depends on, register two keys and store one elsewhere. Comparison: YubiKey vs passkeys.

Is 2FA enough on its own?

No. Registrar lock, a protected contact email, DNS account security, and revoked stale API tokens all matter. Attackers take the easiest path, and it is rarely the login form. See how 2FA gets bypassed.

What if my domain is in an agency’s account?

Get it transferred into an account you control, ideally before any disagreement arises. You should be the registrant of record. Then apply everything above.

Does this apply to a small personal site?

Yes, though the stakes differ. If your domain hosts your email, it controls your password resets — which makes it worth ten minutes regardless of traffic.

The bottom line

The registrar account sits above your email, your website and your certificates in the hierarchy, and almost nobody treats it that way. Authenticator app or security key, registrar lock on, contact email separate and protected, DNS provider secured, stale API tokens revoked. Twenty minutes for the account that everything else depends on.

Running the site on WordPress? Also see how to set up 2FA on WordPress. Need a code now? Use our free browser-based 2FA code generator.

4 Responses

Leave a Reply

Your email address will not be published. Required fields are marked *