二维码可以防止截屏,防止拍照吗?

我的系统中会向用户的微信发送一个二维码凭证,目标是只能接受到这个二维码的用户可使用,如果截图或者拍照后二维码会无效,能实现这个功能码?要如何实现?

阅读 1k
4 个回答

感觉这个需求类似“根据手机壳颜色改变app主题”..

截图应该是可以监听到的,但是别人用设备拍照应该是不能捕捉到的。
你的码的安全性应该考虑其他的方式,比如:
时效性,扫码后获取的数据用加密方式处理传输,这样别人拿了你的码也用不了。

可以生成动态码或者增加个时间戳、使用次数等验证机制?

新手上路,请多包涵

二维码本身就是为了方便截图/拍照传播而诞生的,而且如果是在您个人的应用里话可以调用方法禁止某一界面截图,但如果发送到微信上则目前完全没有方法杜绝被截图/拍照。
如果要仅限某用户的微信可使用的话,您可以考虑在此二维码调用的后端增加一个对用户id的验证,这种方式不能反截屏/拍照,但能保证该二维码只有该用户能使用。不过这种情况下还是建议用户下载一个2FA应用,没有必要多此一举。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏