1

这是情况。我正在尝试在餐厅中实施一个系统,其中每张桌子都有其唯一的 QR 码。二维码是固定的,硬印在桌子上。我的应用程序基本上是一个网页,而 QR 码只是一个网页地址,带有一个用于标识表格的加密参数。

通过只允许来自 Wifi 连接的 IP 地址的订单,该系统已经(在一定程度上)受到了恶作剧者的保护。因此,您至少需要连接到餐厅的 wifi 才能使用此页面。不能保护建筑物外的人,但这是另一个问题。

如果用户今天来并扫描表 3 的代码并下订单,则会出现问题。如果用户稍后来并坐在表 5,我不知道如何阻止他们加载先前扫描的链接(用于表 3)并为表 3 下订单。

不断更改带有时间戳的二维码可以解决这个问题,但这是不可能的,因为二维码是固定的。

页面有没有办法“知道”它是从 QR 码扫描加载的,或者它是否是从浏览历史记录加载的?我们谈论的是智能手机上加载的页面,所以我想这会使事情复杂化。

任何帮助或指示将不胜感激!:)

4

1 回答 1

0

简而言之,没有。通常没有“引用”标题会告诉您页面已从书签加载或从扫描仪的历史记录中检索,而不是直接扫描。

拥有不断变化的 QR 码并非不可能(使用 eInk 或小型显示器),但这并不能解决问题。

这是我将如何解决它。

用户扫描代码 - example.com/table3 - 他们看到的第一件事是一张地图,上面突出显示了表 3。

文字说“如果您不在第 3 桌,请扫描您桌子上的代码。如果您在 - 单击此处订购。” 或类似的东西。

向用户解释,如果他们没有坐在正确的桌子旁 - 其他人会得到他们的食物!

于 2013-06-10T15:00:46.333 回答