Vera
Insights

7 min read

How NFC tags authenticate products

A near-field communication (NFC) tag authenticates a product when every tap produces something a copy cannot repeat. A plain tag returns the same link every time; a secure tag adds a fresh code, so a copied link fails.

A hand holds a phone against the tongue of a white sneaker on a travertine block, in bright sun.

Listen to this article

0:008:11

NFC tags for product authentication are small radio tags fitted into a product, which a phone reads with a tap. Near Field Communication runs at 13.56 MHz over a few centimeters: the NFC Forum gives a typical range of up to 2 cm. A tag on its own only identifies. It authenticates when each tap gives the phone something a copy cannot produce.1

Definition

What an NFC authentication tag is

An NFC authentication tag is a tag that proves it is the one the brand fitted, every time it is read. It has no battery: NFC carries power as well as data, which the NFC Forum notes allows battery-less operation, so the phone's field powers the tag for the moment of the tap.1

The proof comes from a secret key held inside the tag. On each read the tag uses the key to compute a short code, and a server that knows the key checks it. Cryptographers call this kind of code a message authentication code: the US National Institute of Standards and Technology (NIST) defines it as a value computed with a secret key and used to establish that data is authentic. The key is never part of what the phone reads, so reading the tag, or copying what it sent, gives nobody the means to make the next code.3

Two kinds

A plain tag and a secure tag

Most NFC tags are plain. They store a link and other data in a standard record, which the NFC Forum calls an NFC Data Exchange Format (NDEF) payload, and a phone reads it and acts on it. Locking a plain tag against rewriting stops someone changing it, not someone copying it. A link copied from a plain tag is the same link, and it reads the same way from a web page or from a second tag.1

A secure tag adds cryptography to the read itself. It still holds a link, but each tap adds a fresh code computed with the tag's key, and a count of how many times the tag has been read. Secure tags follow the same contactless standards as plain ones, so ordinary phones read them in the same way, and the difference only shows when the code reaches the server.

Comparison

A plain tag stores a link; a secure tag signs every read

A comparison of a plain and a secure NFC tag. A plain tag holds a link and other data in a standard record; a tap returns the same link every time; at most it is locked against rewriting; a copied link is the same link and reads the same anywhere. A secure tag holds a link and a secret key held inside the tag; a tap returns the link plus a fresh code and a read count; the key protects it, because without it nobody can make the next code; a copied link carries an old code, which the server rejects.

Source: NFC Forum, NFC Technology (undated); NIST CSRC glossary, message authentication code (undated); both accessed October 20261,3

How it works

What a phone does on a tap

Phones read NFC tags in that standard record format and act on what it holds. For a web link, that means opening it or offering to: the NFC Forum describes a phone showing a dialog that confirms the URL to visit. Android's documentation says that from Android 16 a tag holding a web link opens it directly, and that Android 17 first shows an "open link" notification for the user to tap.1,2

With a secure tag, the link carries the code. The phone opens the link, the code travels with it to the brand's server, and the server checks it and returns the result. All of this happens inside an ordinary read of an ordinary link, which is why a tap can open a page in the phone's browser rather than a dedicated app.

Process

What happens when a phone taps a secure NFC tag

A four-step process. First, the phone powers the tag: the tag has no battery, and the phone's radio field wakes it for the read. Second, the tag computes a fresh code with its secret key, and its read count goes up by one. Third, the phone opens the link, and the code travels in the link to the brand's server. Fourth, the server checks it: a genuine, unused code verifies, and a repeated one is rejected.

Source: NFC Forum, NFC Technology (undated); NIST CSRC glossary, message authentication code and replay attack (undated); accessed October 20261,3,4

Copies

Why a copied URL fails

Security standards have a name for passing off a captured message as a fresh one: NIST calls it a replay attack, in which someone replays previously captured messages to pass as the genuine party. A secure tag defends against it by making every code single-use. The server remembers which codes, and which read counts, it has already seen for each tag, and turns away any it has seen before or that arrive out of order.4

That is what defeats the easy copies. A screenshot of the page, a forwarded link, or the URL written onto a cheap plain tag all carry a code the server has already seen. The code itself is genuine; it is simply used up. A counterfeiter would need the secret key to make the next one, and the key stays in the tag.

Cloning

Can NFC tags be cloned?

A plain tag can be, in the sense that matters: its stored link and data can be read and written onto another tag. A secure tag is built to resist that, because the key that makes its codes stays inside the tag.

What a secure tag changes is what a copy can do. A copy of the link is not enough to pass for the original, it cannot make a new code without the key, and a replayed code shows up as one.

Decision

What a copy of a secure tag can pass for depends on the code it carries

A decision tree for a copy of a secure NFC tag, sorted by the code the copy carries. If it carries a code the server has already seen, as a screenshot, a forwarded link or the URL written onto a plain tag all do, it is rejected. If it would need a new code, it is out of reach, because making the next code needs the secret key, and the key stays in the tag.

Source: NIST CSRC glossary, message authentication code and replay attack (undated, accessed October 2026)3,4

Placement

Where tags go in a product

A tag only proves something while it stays with the item, so placement is decided before the tag goes in. The rule is the same in every category: fit the tag where it is protected, usually out of sight, and hard to move to another object without damage.

Watches
Inside the case, behind the dial, so the tag is part of the watch rather than its box or papers.
Handbags
Hidden: behind the logo, inside the lining or in a fabric patch. Never a visible sticker.
Apparel
Sewn into the label, as a woven label or a care tag, the part of a garment made to last.
Wine and spirits
Across the closure, bridging cap to neck, so the tag that proves the bottle also seals it.

Where Vera fits

How Vera authenticates a product

Each read of a Vera Tag produces a signed, single-use response, and the secret that signs it stays in the tag, so reading a tag's identifier does not give anyone the ability to verify. A copied or screenshotted link is not shown as verified, a replayed tap is flagged on the item's certificate for the brand and for whoever holds the item, and the brand can see where suspicious scans happen.

A tap opens the certificate in the phone's own browser, with nothing to install, and the tag needs no battery. Vera encodes every tag before it ships and can bind a box of tags to a product first, so each item carries its identity from the factory, before it is sold, and keeps it through every owner after. A damaged tag is replaced and the certificate moves to the new one with its whole history.

Checklist

Questions to ask of any NFC authentication tag

  • Does every tap produce a new code? A tag that returns the same link each time identifies the item but cannot prove it.
  • Does the server reject a code it has seen before? A copied link should never show as verified.
  • Where does the key live? It should stay inside the tag, never in the link or on the packaging.
  • Can a customer check it with the phone they already have? Every extra step, such as an app to install, loses people.
  • Is it fitted as part of the item, somewhere it cannot be moved to another item without damage?
  • What happens when a tag is damaged? The record should survive the repair.

Published by Vera, which makes product identity tags, certificates and software. Vera's own role is set out under 'Where Vera fits'.

This is for general information and is not legal advice.

Sources (4)

  1. 1.NFC Forum, NFC Technology, undated web page. https://nfc-forum.org/learn/nfc-technology/ (accessed 27 October 2026)
  2. 2.Google, Android Developers, NFC basics, last updated 23 October 2026. https://developer.android.com/develop/connectivity/nfc/nfc (accessed 27 October 2026)
  3. 3.NIST Computer Security Resource Center, Glossary: message authentication code (MAC), undated glossary entry, citing NIST SP 800-38B and SP 800-152. https://csrc.nist.gov/glossary/term/message_authentication_code (accessed 28 October 2026)
  4. 4.NIST Computer Security Resource Center, Glossary: replay attack, undated glossary entry, citing NIST SP 800-63-4. https://csrc.nist.gov/glossary/term/replay_attack (accessed 28 October 2026)

Questions

Questions about NFC authentication tags

How do NFC tags authenticate products?
A secure NFC tag holds a secret key and uses it to compute a fresh code each time a phone taps it. The phone sends the code to the brand's server, which checks it and rejects any code it has seen before. A copy of an earlier code fails because it has already been used.
What is the difference between an NFC tag and an NFC authentication tag?
A plain NFC tag stores a link that reads the same way every time, so a copy of it reads the same too. An NFC authentication tag adds cryptography: each tap produces a new code that only the genuine tag can make.
Can NFC tags be cloned?
A plain tag's contents can be copied onto another tag. A secure tag's key stays inside it, so a copy of its link only replays an old code, which the server rejects. What a secure tag changes is that a copied link is no longer enough to pass for the original.
Do you need an app to check an NFC authentication tag?
Not for a secure tag that puts its code in an ordinary web link: a tap opens a page in the phone's browser. With Vera, a tap opens the item's certificate in the browser and there is nothing to install.
Do NFC tags need a battery?
No. An NFC tag is powered by the phone's radio field for the moment it is read, so there is nothing to charge or replace.
Where is an NFC tag placed in a watch or a handbag?
In a watch, inside the case behind the dial. In a handbag, hidden behind the logo, inside the lining or in a fabric patch, never as a visible sticker.

See what a connected product can do