Mobile NFC Burner apps for the second-generation single-profile Token2 programmable tokens
Compatibility
Our NFC Burner app is compatible with a wide variety of Android smartphones and tablets. Whether you're using a flagship device or a more budget-friendly option, you can trust that our app will run seamlessly. Our iOS NFC Burner app is compatible with all iPhone models starting from the iPhone 7.
We have tested and optimized NFC Burner on devices from various manufacturers. If you happen to run into any compatibility issues, please do not hesitate to let us know. We value user feedback and are dedicated to resolving any concerns promptly to enhance your experience.
About the app
This is a simple yet powerful NFC Burner app that provides full control over your programmable tokens. In addition to burning the seeds, the app also allows configuring advanced settings, such as the hash algorithm (SHA-1 or SHA-2), the time offset (30 seconds or 60 seconds), the display power-off timeout (from 15 seconds to 120 seconds), and time synchronization.
Burning a seed
The main window of the app allows you to burn a seed to a programmable token by scanning the seed QR code or typing it in manually. This is the only screen you will use in 99% of cases.
- To burn a seed, launch the app, then touch the "Scan QR" button to scan a TOTP QR code using your camera.
- If the provisioning needs to be done by typing in or pasting a seed in text format, choose "Add account manually," then enter the seed in the "Seed (in hex)" field if the secret is in hex format, or touch "Enter in base32" if the seed needs to be entered in base32.
- On the same screen, you can specify additional parameters, such as the time step (30 seconds or 60 seconds) and the hashing algorithm (SHA-1 or SHA-256). These parameters should match the settings defined by the authentication service. If you are unsure, leave the defaults as 30 seconds and SHA-1, as most TOTP authentication is hardcoded to these parameters. The display power-off timeout (from 15 seconds to 120 seconds) does not affect OTP calculation, so you can choose any value you prefer.
- Once the seed and configuration are defined, turn the hardware token on and touch the NFC area of the device. Then, touch the "Burn Seed" button when it becomes active. A message box will display the process completion or any errors, such as "Seed successfully applied."
About NFC Stability
NFC operates by using electromagnetic fields to enable communication between devices. It works in two modes: active mode and passive mode. In active mode, both devices generate their own electromagnetic fields to communicate with each other. In passive mode, one device generates the electromagnetic field, and the other device uses that field for communication. Passive NFC devices, such as NFC-programmable TOTP tokens or NFC-enabled security keys, rely on an external electromagnetic field to power the chip and enable communication. These devices do not generate their own electromagnetic field. All Token2 devices with NFC operate in passive mode. Therefore, the aspects covered in this article are important.
Configuration window
By choosing "Token settings" from the app menu, you can access the configuration modification tool. This tool allows you to change the device settings. Please note that in most cases, it's best to leave the configuration at its default settings.
It's important to note that the values displayed on the form above do not reflect the current configuration of the device; they are simply the default settings. This is because it's not possible to read the configuration or seed from the token; we can only write to it.
Additionally, exercise caution when making changes to the configuration. In some instances, altering the configuration may cause the token to stop working. For example, if you modify the time on a device with restricted time synchronization, the seed may be cleared for security reasons. Similarly, changing the algorithm setting, such as switching from SHA-1 to SHA-256, can break the configuration.
Important: The time on the device is displayed and should be set in the UTC timezone (TOTP algorithm uses UTC only). By checking the "Auto" option, you can automatically use the system time of your device.
How NFC Works Differently on Android vs. iPhone
-
Android: NFC operates in the background, continuously scanning for tags or tokens to enable automatic detection and interaction without additional user input. When an NFC transfer is required, simply touch the NFC area of your device with a powered-on token. This action will activate the corresponding button, such as the 'Burn' button, allowing you to proceed.
- iPhone: To use NFC, you must first activate it by pressing the relevant button (e.g., the 'Burn' button). An NFC dialog will then appear. Once the dialog is displayed, touch the NFC area—typically located near the top of the device, close to the front camera—with a powered-on token.
Subscribe to our mailing list
Want to keep up-to-date with the latest Token2 news, projects and events? Join our mailing list!