首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >二维码复制/生成

二维码复制/生成
EN

Stack Overflow用户
提问于 2011-09-16 11:49:38
回答 4查看 1.7K关注 0票数 0

我想使用二维码来唯一地识别一个特定的地方,所以在这个地方,你扫描二维码,应用程序就会知道你去过哪里。

我想确保用户不能重新创建这个二维码,并通过生成二维码的副本(使用API或其他方式)在特定的地方多次“签到”来“作弊”。

二维码能做到吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-16 12:03:48

除非你每次都创建一个新的二维码,并跟踪它的使用情况,否则,一个人可以拍摄二维码的照片,然后发布它,然后有人可以用他们的手机或设备扫描副本。也许如果你也要求发送gps坐标,但没有什么可以阻止他们欺骗gps和图像。

票数 2
EN

Stack Overflow用户

发布于 2017-08-16 14:19:56

如果我正确理解了你的问题,这就是我的解决方案。您想要创建一个包含数据的JSON对象,应该使用类似HMAC的东西对该对象进行签名。将Json编码为QR示例

代码语言:javascript
运行
复制
{
"data":{
     "location":"lat/long"
     },
"sign":"4bcb287e284f8c21e87e14ba2dc40b16"
}
票数 1
EN

Stack Overflow用户

发布于 2012-01-25 00:54:27

这就是我会怎么做。

创建指向http://example.com/place1的二维码

当用户扫描代码时,他们会被带到一个网站。

然后,使用JavaScript获取它们当前所在位置的GPS位置。

让他们提交一个web表单,该表单将他们的位置发送到您的服务。

示例JavaScript

代码语言:javascript
运行
复制
navigator.geolocation.getCurrentPosition(geoSuccess, geoStatus , { enableHighAccuracy: true });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7439938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档