【发布时间】:2013-06-01 14:49:58
【问题描述】:
情况是这样的。我正在尝试在餐厅中实施一个系统,其中每张桌子都有其唯一的 QR 码。二维码是固定的,硬印在桌子上。我的应用程序基本上是一个网页,而 QR 码只是一个网页地址,带有一个用于标识表格的加密参数。
这个系统已经(在一定程度上)受到了恶作剧者的保护,只允许来自 Wifi 连接的 IP 地址的订单。因此,您至少需要连接到餐厅的 wifi 才能使用此页面。不能保护建筑物外的人,但这是另一个问题。
如果用户今天来并扫描表 3 的代码并下订单,则会出现此问题。如果用户稍后来并坐在表 5,我不知道如何阻止他们加载先前扫描的链接(针对表 3)并为表 3 下订单。
不断更改带有时间戳的二维码可以解决问题,但这是不可能的,因为二维码是固定的。
有没有办法让页面“知道”它是从 QR 码扫描加载的,或者它是否是从浏览历史记录加载的?我们谈论的是智能手机上加载的页面,所以我想这很复杂。
任何帮助或指点将不胜感激! :)
【问题讨论】: