应用程序生成的二维码和该二维码的屏幕截图有什么区别吗?

问题描述 投票:0回答:0

这只是一个一般性问题,我在技术上想知道。

所以,我们在学校有一个应用程序,我们可以通过它预订从图书馆借阅的书籍。它跟踪书籍数量和整个库存。一旦我们“预订”了一本书,就会生成一个二维码,我们可以向图书管理员出示该二维码并获取该书。而且此二维码仅在一段时间内有效。

所以,无论如何,我和我的朋友决定尝试一下。我预订了一本书,并将二维码截图发送给我的朋友来取书。但是,图书管理员扫描代码后就知道出了问题,要求查看他的手机,发现这是一张屏幕截图,并拒绝给他这本书。

我很好奇图书馆员怎么知道这是截图? 他们有一个连接到 PC 的专用 QR/BAR 代码扫描仪设备。但我认为二维码只是编码一些信息。并且使用我手机的摄像头,我测试了应用程序上的二维码中编码的信息与二维码截图中编码的信息相同。

那么,从技术上讲,二维码扫描仪是否知道/检测二维码是否显示在应用程序本身上?或者是一种巧妙的编码来确保屏幕截图不起作用而只有应用程序上的二维码起作用?

示例:当我在应用程序上打开二维码屏幕时,它会向服务器发送请求以密切关注扫描仪?那么,如果我截取屏幕截图并尝试扫描它,扫描仪会拒绝处理 QR,因为它们没有从服务器收到信息来密切关注 QR?

我知道这是一个很大的问题,但我很好奇如何使这个功能发挥作用:)

screenshot qr-code
© www.soinside.com 2019 - 2024. All rights reserved.