Are old one-time codes in screenshots dangerous?
What a one-time code is
A verification code is sent by text or email when you log in, to confirm it's really you. It's one form of two-factor authentication. That's the Federal Trade Commission's description. Since it's made for one login, an old one that has been used shouldn't open anything. That part is our reading of how these codes are meant to work.
What can still go wrong
- The code might not be old. If you took the screenshot a moment ago and haven't used the code, treat it as live. Never send it to anyone.
- Scammers ask for them. The FTC says scammers pretend there's a problem with your account and ask for your code, and that with it they can get into your account and move money out. Its words: anyone who asks you for your account verification code is a scammer.
- The message around it can say a lot. It may name a bank, a shop or an app, which tells someone which accounts are linked to your number. That's our view.
- It may not be a one-time code at all. A backup code looks similar but works later. That's covered here.
What to do
- Never share a code you've just received. If someone asks for one, end the contact, block them and report it to the FTC at ReportFraud.ftc.gov in the US, or to your national fraud-reporting service elsewhere, as the FTC advises. If you're worried about an account, contact your bank using a number from its app or your statement, not the one the caller gave you.
- Delete old code screenshots. Deleted photos stay in Recently Deleted for 30 days, and with iCloud Photos on, a deletion applies to all your devices. Empty Recently Deleted to remove them sooner.
- Keep new ones from piling up. Apple says that on iOS 17 or later, you can go to Settings, then General, then Autofill & Passwords, and turn on Delete After Use. Then codes in Messages or Mail are deleted after you use them with AutoFill.
- Hide them on the Lock Screen, if you'd rather no one saw them there. Here's how.
If you sent a code to someone
Keep the messages until you've reported it.
If you gave a code to a person who then used it, treat that account as open to them. The FTC says to create a new strong password if you can still log in, change it anywhere else you used it, and turn on two-factor authentication. If your bank is involved, contact it right away using a number you trust. You can't undo what was done with a code, but you can shut the door.
How FirstHour helps
Protect looks through your pictures on your iPhone for short codes that sit next to words like "verification code" or "OTP", and shows them in their own group called Old one-time codes. It keeps these apart from backup codes so you can see which ones matter. Since they're usually safe to delete, that group offers a Delete all button even while its pictures are blurred. Glance at the pictures first: the group guesses from words, not from what the code was. Nothing is uploaded.
It reads the words and numbers in the picture, not whether a code still works, so check the date of a screenshot before you decide. It can miss codes in blurry pictures or handwriting, and it doesn't check videos or your Hidden album. It can't read codes that stay in your Messages app. Only pictures in Photos are checked.
Questions
Can I keep codes in the Passwords app?
Apple says the Passwords app keeps verification codes alongside your passwords, so that's a safer place than a picture for codes you need to keep.
Should I delete a code screenshot I sent to a friend?
Delete yours. If the code was used, it should be harmless. If it wasn't, ask why they needed it, and be careful.
Sources
- What's a verification code and why would someone ask me for it?, Military Consumer
- Use Messages on your iPhone or iPad, Apple Support
- Automatically fill in one-time verification codes on iPhone, Apple Support
- Use the Passwords app to create, manage, and share passwords and passkeys across Apple devices, Apple Support
- What To Do if You Were Scammed, Federal Trade Commission
- Delete or hide photos and videos on iPhone, Apple Support