Skip to main content
Numberless Cards and NFC-Enabled AuthenticationFraud Detection Analytics
4 min readFor Payment Security Engineers

Numberless Cards and NFC-Enabled Authentication

Scope of This Guide

This guide focuses on implementing numberless card programs and smartphone-based authentication for Card Not Present (CNP) transactions. It's designed for payment security engineers tasked with integrating physical card innovations into digital payment systems, especially those managing authentication for e-commerce platforms.

You'll find requirement mappings, integration patterns, and deployment considerations. This guide specifically addresses using physical card presence for digital transaction authentication.

Key Concepts and Definitions

Numberless card: A payment card without the Primary Account Number (PAN), expiration date, and CVV printed on it. These details are accessed through a mobile app.

NFC-based card authentication: A method where the physical card is tapped against an NFC-enabled smartphone to verify cardholder presence during a CNP transaction.

Hybrid authentication flow: Combines possession of a physical card with device-based authentication to establish cardholder identity for remote transactions.

Card Present authentication for CNP: Uses the physical card as an authentication factor in remote transactions, blurring the traditional Card Present/Card Not Present distinction.

Requirements Breakdown

PCI DSS 4.0 Alignment

Requirement 3.5.1: Numberless cards meet this requirement as the PAN isn't visible on the card. Your mobile app must still secure the PAN with encryption and masking.

Requirement 8.4.2: If your app allows viewing full PANs or initiating transactions, it must enforce Multi-Factor Authentication (MFA). The card tap can be one factor, but you'll need another, like biometrics or a PIN.

Requirement 11.6.1: When integrating NFC authentication, monitor the authentication module for changes. Any modification should trigger alerts.

EMV Payment Tokenisation Framework Considerations

If using network tokens with numberless cards, your system must maintain the link between the physical card and the digital token. The token vault should store the mapping between the card's NFC identifier and the tokens, not the actual PAN.

Implementation Guidance

Architecture Pattern: NFC Authentication for CNP Checkout

Here's a flow you can use:

  1. Initiation: User selects "Authenticate with card tap" at checkout.
  2. Challenge Generation: Your service generates a cryptographic challenge and sends it to the app.
  3. NFC Interaction: User taps their card; the card signs the challenge.
  4. Verification: Your backend validates the signature.
  5. Transaction Authorization: Upon successful authentication, the transaction proceeds.

Critical Detail: The challenge must be single-use and time-bound. Store used nonces to prevent replay attacks.

Mobile App Security Controls

Your app displaying PAN details should include:

  • Local Authentication: Require biometric or device PIN before showing full PAN.
  • Screenshot Prevention: Disable screenshots when PAN is visible.
  • Clipboard Restrictions: Don't allow copying full PAN; mask if necessary.
  • Certificate Pinning: Prevent man-in-the-middle attacks.
  • Root/Jailbreak Detection: Don't display full PAN on compromised devices.

Enrollment and Provisioning Flow

When issuing a numberless card:

  1. Inject card credentials into the card's secure element.
  2. Establish cryptographic keys for NFC authentication.
  3. Provision the app with a secure reference for card details.
  4. Require MFA before first PAN reveal.
  5. Register the card's public key certificate with your service.

Common Pitfalls

Single-Factor Authentication: The card tap is a possession factor. You need a second factor for MFA.

Storing Full PAN Locally: Retrieve the PAN on-demand from a secure API. If cached, use hardware-backed encryption with a short expiry.

Card Replacement Scenarios: Update the app's card reference when reissuing cards.

Inadequate NFC Timeout Handling: Implement timeout handling to reset the session state if authentication isn't completed in time.

Ignoring Device-Based Fraud Signals: Evaluate device fingerprint and behavior even for card-tap-authenticated transactions.

Quick Reference Table

Implementation Aspect Requirement Control
PAN display in app PCI DSS 8.4.2 MFA (biometric + possession of card)
PAN storage in app PCI DSS 3.5.1 Retrieve on-demand; if cached, use hardware-backed encryption with 5-min expiry
NFC authentication challenge General security Single-use nonce, 60-90 second validity, replay prevention
Card tap signature validation General security Validate against issuer's public key certificate
Checkout page modification PCI DSS 11.6.1 Include NFC auth module in change detection scope
Network token binding EMV Tokenisation Map card NFC identifier to token reference, not PAN
Card reissuance Operational Invalidate old credentials, update app reference, notify user
Compromised device detection Risk management Root/jailbreak detection, refuse PAN display
Screenshot prevention Data protection Disable screenshots when PAN visible

Version References: This guide reflects PCI DSS v4.0 requirements. If using PCI DSS v3.2.1, note that MFA requirements (8.3 in v3.2.1) still apply.

Issuer Coordination: Confirm your card issuer supports the necessary cryptographic operations for NFC authentication. Not all numberless card programs include this capability.

You Might Also Like