I'm working on implementing identity verification for age-restricted sales in retail stores. It works well online using serverless solutions like Lambda to call third-party verification APIs. However, the client now requires the same service at physical registers, and I'm facing challenges due to unpredictable network connectivity in various store locations. I'm exploring an offline-first design with edge processing, but that would mean relying on local devices to run the verification logic, which could be unstable. Has anyone developed a system that successfully integrates ID verification for both online and offline, or should I consider completely separate architectures for each scenario?
5 Answers
Thinking about offline verification sounds appealing, but keep in mind how much data has to connect to the internet—things like watchlists and fraud alerts need to stay updated. I tried a few solutions and finally went with au10tix since their mobile SDK does basic offline checks and can store results for later verification. Just be ready for the challenges that come with offline security.
In the end, you really can't avoid needing some sort of network connectivity for age-restricted sales. Just have a manual backup plan for when the internet goes down, because relying on offline verification could lead to compliance issues later on.
Yeah, it's definitely fine to have different setups for online and in-store verification. Online processes can afford to be more detailed since people expect that, while retail needs immediate results or customers will get frustrated. A good compromise could be logging the scanned ID with basic format checks offline and handling any complex fraud patterns later. It balances risk without impacting the customer experience too much.
Honestly, nobody is using real biometric checks at registers. Most places just scan IDs for compliance and rely on the cashier's judgment. It feels like automated verification might be more than what's needed for age-restricted sales.
You're likely looking at needing two different systems. For online, you get thorough checks with API calls and fraud detection, but for offline, you'll just end up validating the ID format and hoping it matches. Retail has done manual checks for years—sometimes automation is over the top.

That makes sense! It’s all about keeping things flowing smoothly in a store environment.