This page contains no referral link and no referral code · Other pages on this site do · Full disclosure →
Home›Guides›Account security
Account security

OKX account security settings:
what each one stops, and what it doesn't

CryptoDesk Editorial Team First published April 22, 2026 Updated October 14, 2026

Four of the settings on this page — 2FA, the anti-phishing code, the withdrawal allowlist and API key limits — are your account's own defences, and together they close the usual account-takeover and phishing routes. None of them stops you from being talked into moving the money yourself, which is why the scam tactics at the end matter as much as the settings. The fifth item, the proof-of-reserves check, is about the platform's books rather than your account.

1. 2FA: use Google Authenticator, not SMS

2FA stands for two-factor authentication: the second proof — beyond your password — that it's actually you logging in. Even if an attacker has your password, they can't get in without your second factor.

Two 2FA options compared

MethodSecurityBeginner friendlinessRecommendation
Google Authenticator / AuthyStrong: codes are generated on your phone, not sent over the phone networkEasyWhat everyone should use
SMS codeWeakest: the phone number itself can be taken overEasyBackup only, never primary

SMS 2FA isn't strong enough on its own because of SIM swap attacks — an attacker socially engineers your carrier's support desk into porting your number to their SIM, then receives every SMS code. From then on the codes go to the attacker, so SMS 2FA protects nothing.

Install Google Authenticator

Official apps on iOS and Android. Authy, Microsoft Authenticator, or 1Password's built-in OTP also work. Avoid knock-off "2FA" apps from unofficial app stores.

Enable 2FA on OKX

On the web: Profile → Security → Authenticator app → Set up. In the app: Main menu → Profile and Settings → Security → Authentication methods → Authenticator app (menu names from OKX's help page on linking an authenticator app, checked October 2026). OKX asks you to complete email and phone verification first. The screen shows a QR code plus a setup key.

Critical: save the setup key (not just scan the QR)

It's easy to scan the QR and skip the key. Don't — OKX's help page itself tells you to store the setup key securely during set-up. If you lose your phone or wipe Authenticator's data, the key string is what lets you set the same 2FA up again.

  • Write the key on paper and photograph it into your encrypted photo vault;
  • Or store it in your password manager — 1Password and Bitwarden both have OTP fields that accept the key directly.
Do not send the key over plaintext email, iCloud Notes, or messaging apps. All of those can be compromised.

Verify and activate

Scan the OKX QR with Authenticator → the app shows a 6-digit code → paste it back into OKX to finish.

Keep your phone number current, but don't rely on SMS

Your phone number stays on the account — OKX requires phone verification before you link an authenticator app. Keep it up to date, but treat the authenticator app as your main second factor and the saved setup key as your way back in if you lose the phone.

2. Anti-phishing code: spot fake emails instantly

The anti-phishing code is a string only you know — e.g. BlueDesk2026. From the moment you set it, every legitimate OKX email includes this string in the footer.

How you use it:

  • Got an "OKX" email? Glance at the footer for your code first;
  • Missing the code → phishing, delete;
  • Code present but wrong characters → more sophisticated phishing, delete immediately.

How to set it

  1. On the web, go to Profile → Security and open the anti-phishing code setting;
  2. Enter a string of your choice (the form shows the length it accepts). Don't reuse another password, don't use your own name, don't use pure digits.
  3. The next OKX email will already include the new code.

Recommended pattern: colour + object + year. For example OrangeDesk2026 or BlueLamp01. Easy to remember, hard to guess.

3. Withdrawal allowlist: shut the door on "withdraw to a stranger"

The withdrawal allowlist limits withdrawals to addresses you've saved in advance. OKX's address book page puts it simply: if Allowlist is enabled, you can withdraw only to recipients saved in the address book. So even someone who gets into your account can't send funds to an address that isn't already in your book.

How to set it

  1. Open the withdrawal address book in your OKX account;
  2. Add the addresses you regularly withdraw to (e.g. your Ledger / Trezor self-custody addresses);
  3. Turn on Allowlist.

Key details

  • The allowlist itself does exactly one thing: once it's on, withdrawals can only go to addresses in your address book and nowhere else. It does not come with a built-in time delay.
  • What makes a new address wait is a different switch — the new address lock. OKX's Help Center says withdrawals to newly added allowlisted addresses are restricted for 24 hours while it's on, and that it can be turned off under Address Book → Address settings. Two switches, flipped independently; don't treat them as one feature.
  • Saved addresses carry a 30-day verification period by default, according to OKX's page on the 30-day verified address feature: each withdrawal to the address restarts the 30 days, and if none is made before the period ends, the verification expires. You can choose permanent verification for an address instead.
  • Turning the allowlist off makes withdrawals to any address possible again, which is why losing your 2FA is far worse than losing the allowlist.
  • Double-check the address before saving it — OKX notes that verifying an address doesn't confirm the details are correct, and a wrong network or wrong address still loses funds.
The most valuable security setting

Pound-for-pound this is the highest-leverage setting on OKX. With both switches on, an address someone else adds to your book still has to sit out the 24-hour lock before it can receive anything. That gap is the time you get to notice and react. Don't skip it, even if it feels tedious.

Why OKX pauses withdrawals after you change a security setting

Taking money out of someone else's account takes four steps, and each has a lock:

What the attacker has to doWhat they needThe lock at that stepYour warning
Log in to your accountYour login and passwordLogin 2FAA login you didn't make
Pass withdrawal verificationYour second factorSeparate verification on every withdrawalA withdrawal request you didn't make
Send the coins to their own addressAn address that's allowedWithdrawal allowlist and new address lockA new address in your book
Get around all of the aboveYour security settings, changed to theirsWithdrawal pause after security changesThe pause itself is your time to act

That last row is the one people run into. OKX's Help Center says withdrawals aren't allowed for 24 hours after you change your login password, and are restricted for 24 hours after you change any authentication method (phone, email or authenticator). It's annoying when you've just replaced your phone and want to withdraw — but those are exactly the changes an attacker makes first after getting in, so the pause means that even if they change everything, the money hasn't left yet. That is your window to contact OKX support, freeze the account and change your email back.

Two things follow from this:

  • Don't let alerts go only to your login email. If the attacker controls that inbox, you won't see the warnings during the pause. App push notifications help.
  • Do the waiting before you need the money. Add the addresses you use to the allowlist and switch 2FA away from SMS when nothing is urgent, so any lock runs out while you don't need it. Don't plan on support shortening a lock for you: a lock that could be lifted on request could be lifted by an attacker's story too.

4. API permission limits: never give more than "Read"

If you don't use third-party trading tools or bots, skip this section — with no API keys on your account, there's nothing here to lock down.

If you do use third-party tools (Cointracker for tax accounting, TradingView for charts, a market-making bot), this matters:

Three API permission levels

PermissionWhat it allowsWhere it's appropriate
ReadRead balances and historyTax / accounting tools (Cointracker, Koinly) → safe
TradePlace and cancel ordersTrading bots → use with caution
WithdrawWithdraw to any addressNever give to third-party tools

Recommended setup

  1. Create a separate API key for each third-party tool, never reuse;
  2. Grant only the minimum permission needed — accounting tools get Read only, never Trade or Withdraw;
  3. Enable IP whitelisting so only the tool's server IP can use your key;
  4. Review your keys from time to time and regenerate them when you rotate tools;
  5. When you stop using a tool, delete the corresponding key immediately.
Why Trade permission is the risky one

If a tool holding a key with Trade permission is breached, whoever controls the key can place orders in your account — for example buying an illiquid coin at a silly price from their own account. No withdrawal is needed for that. Give Trade permission only to a tool that actually places orders for you; accounting and charting don't need it.

5. PoR self-verification: run it every few months

PoR stands for Proof of Reserves — OKX publishes monthly proof-of-reserves reports built on a Merkle tree of user balances, to show the exchange holds assets that cover its liabilities. Exchanges began publishing these widely after FTX collapsed in 2022.

First, where this belongs on the list: PoR checks the platform's books, not your account's defences. The first four items govern whether someone else can get in and move your coins out; PoR governs whether the platform counted your money in the liabilities it published. Run a PoR check and you can still get phished; lock your account down completely and it still won't save you if the platform blows up. Treat them as two separate things.

But "the snapshot exists" is not the same as "you're in it." If the exchange under-reported your balance, the snapshot maths would still check out. That's why every user should run the inclusion check on their own balance at least occasionally.

How to verify

Download your Merkle path

OKX avatar → "Proof of Reserves" → select the latest snapshot → download your individual Merkle proof JSON file.

Run OKX's open-source verifier locally

OKX provides an open-source verifier on the PoR page (you can also use independent third-party verifiers — running both gives you stronger assurance). Feed the JSON into the verifier and it outputs either "verified" or "failed."

If it fails, check you downloaded the file for the right snapshot and run it again; if it still fails, open a support ticket.

Repeat every 1-3 months

No need to do it monthly — a streak of "verified" results across several snapshots carries more weight than a single check. Every few months is enough; note the date in your own log.

8 common scam tactics aimed at OKX users

None of the settings above help if you're talked into moving the money yourself, so learn to recognise these.

⚑ "OKX support" DMing you on Telegram / WhatsApp

OKX support never reaches out first via DM. All real support runs through the in-app or website support channel. Anyone claiming to be "OKX support" on Telegram, WhatsApp, or Discord is a scammer.

⚑ "Your account has unusual activity — please verify"

The classic phishing email. Check the anti-phishing code: missing or wrong → phishing.

⚑ "Claim 50 USDT — add support on Telegram"

OKX does run real airdrops occasionally, but never asks you to DM anyone to claim them. Real promotions live inside the OKX app's promotions page.

⚑ "Big fee discount — scan this QR to log in"

Classic phishing site. Check the address bar: OKX's site is okx.com. Lookalike spellings (a zero for the O, extra words such as -vip or -secure, other endings) are a phishing sign. Never scan an "OKX login QR" sent by a stranger — it's likely the attacker's machine showing you the real login page, and scanning it hands them your session.

⚑ "I can help unfreeze your account — just send me your password"

OKX support will never ask for your password, period. Anyone asking is a scammer.

⚑ "Trading signals group — guaranteed wins"

Dozens of group members posting profit screenshots — accounts like these are easy to fake. The "instructor" eventually pushes a fake "OKX Pro" app that's actually a phishing app, and the deposit you make disappears.

⚑ "Download OKX Beta for lower fees"

Install OKX only from the App Store, Google Play, or the download links on okx.com. Treat any "OKX beta APK" someone sends you as malware.

⚑ "Reset your password" emails with plausible-looking links

Hover over the link (don't click) and check the actual destination. Check the address bar: OKX's site is okx.com. Lookalike spellings (a zero for the O, extra words such as -vip or -secure, other endings) are a phishing sign.

Final self-audit checklist

Run through this list. Only when every box is checked is your account "baseline secure":

  • ☐ Password ≥ 16 characters, generated by a password manager, not reused on other sites
  • ☐ Google Authenticator 2FA enabled, setup key backed up offline
  • ☐ Phone number on the account kept up to date
  • ☐ Anti-phishing code set (not your name, not another password)
  • ☐ Withdrawal allowlist enabled with at least one self-custody address added
  • ☐ The separate "new address lock" switch confirmed on as well (that's the one that keeps a new address unusable for 24 hours)
  • ☐ Security alerts reach you somewhere other than your login email (app notifications, for example)
  • ☐ No third-party tools — or, if you use them, API keys are Read-only with IP whitelisting
  • ☐ okx.com bookmarked; never reach OKX via a Google search result
  • ☐ You know OKX support only appears inside the app / website and never DMs you
  • ☐ Long-term holdings moved off the exchange into a Ledger / Trezor
  • ☐ PoR self-verification run at least once every 1-3 months

FAQ

Is SMS 2FA safe?

Not enough on its own. SIM swap attacks let an attacker take over your phone number and bypass any SMS-based verification. Use an authenticator app such as Google Authenticator for primary 2FA, and don't rely on SMS.

What is an anti-phishing code?

A string only you know — e.g. BlueDesk2026. From the moment you set it, every legitimate OKX email includes this string in the footer. Any "OKX" email without the string, or with the wrong string, is phishing.

What is PoR self-verification?

OKX publishes a monthly Merkle tree of all user balances. You can download your specific Merkle path from the PoR page and use the open-source verifier locally to confirm your balance is included in the month's liabilities snapshot. What it checks is whether your balance was counted in the liabilities OKX published — a separate matter from your own account's defences. Doing it once every few months is plenty.

Should I keep funds on OKX or self-custody?

Rule of thumb: keep the size you actively trade on OKX; move long-term holdings to a self-custody hardware wallet like Ledger or Trezor. Every exchange — OKX included — carries a small but non-zero operational risk. Self-custody eliminates that, but transfers the "lose your keys, lose your funds" risk to you.

How often should I change my password?

You don't need a routine rotation. Password manager + strong password + 2FA already makes brute-force essentially impossible. Change the password if you suspect it has leaked, or if OKX emails you about an "unusual login."

One setting at a time

None of these is complicated, and each one stands on its own. Start with 2FA and the allowlist.

See which pieces I'm missing