当前位置: 首页 > 知识库问答 >
问题:

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

益英逸
2024-09-15

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

共有4个答案

房泉
2024-09-15

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

邵凯定
2024-09-15

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

苏建安
2024-09-15

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

卫志泽
2024-09-15

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

 类似资料:
  • 问题内容: 我想防止用户拍摄网页的屏幕截图。我必须在该.html文件中放置什么代码? 防止像打印屏幕那样按下按钮的代码应该是什么?因为许多网站禁止用户按任何键。 问题答案: 有可能的。试试这个css3功能。

  • 问题内容: 看一下以下两种方法: 清楚地运行会导致,但不会运行(该程序似乎无限期地运行)。 这是为什么? 问题答案: 它不会永远运行。每次堆栈溢出都会导致代码移至finally块。问题在于这将需要非常,非常长的时间。时间顺序为O(2 ^ N),其中N是最大堆栈深度。 想象最大深度为5 要使每个级别进入finally块都需要两倍的时间,而堆栈深度可能是10,000或更大。如果您每秒可以进行10,00

  • 问题内容: 创建数组时,NumPy非常有用。如果for的第一个参数具有and方法,则根据它们可能是有效序列使用它们。 不幸的是,我想创建一个包含没有NumPy是“有用的”的数组。 分解为一个最小的示例,该类将如下所示: 如果“可迭代对象”的长度不同,那么一切都很好,而我得到的结果恰好是我想要的: 但是NumPy会创建一个多维数组,如果它们恰好具有相同的长度: 不幸的是,只有一个参数,所以我想知道是

  • 我正在编写一个自动报告生成器,它将三个方向的评估可视化为坐标图形,其中圆圈大小将第三个值表示为一种虚拟Z坐标。它工作得很好,但是当一个顶级项目显示在边缘附近时,它的圆圈可能会被切断,如下所示: 我想扩展图表,这样就可以画出整个圆圈,但轴的标签不应该超过10(评估允许选择1-10,假装11是一个选项会误导人)。如何将向上和向右扩展,但不增加刻度?或者如何扩展整个图表空间,但不扩展X轴和Y轴?

  • 问题内容: 我在Java中的总的初学者和已经创建了一个简单的Java的Android片断其中一个Runnable 1,5秒钟后,我改变从到。它工作正常,基本上应该防止这种内存泄漏发生吗?我怀疑在发生设备定向时是否绝对没有内存泄漏。我很乐意对此进行检查,但无法在模拟的Android中更改方向。 这是代码: 编辑 它可以防止内存泄漏,但也有一些答案与UI线程阻塞有关。实际上,此代码在主(UI)线程中运

  • 本文向大家介绍php防止CC攻击代码 php防止网页频繁刷新,包括了php防止CC攻击代码 php防止网页频繁刷新的使用技巧和注意事项,需要的朋友参考一下 网页快速恶意刷新,cc攻击就是攻击者利用代理服务器生成指向目标站点的合法请求,模拟多用户不停的对受害网站进行访问,特别是访问那些需要大量数据操作需要大量CUP时间的页面,最终导致目标网站服务器资源耗尽,一直到宕机崩溃,如此一来,造成服务器资源的