我想使用条形码系统管理我的库存,但我担心人们将能够扫描或复制我的条形码和复制。
我想提供一个折扣卡,有一个独特的条形码为每个客户。重要的是,客户不能重新扫描或复制条形码,因为每个条形码是5,10,20出租车乘车的代金券。
如何防止人们复制我的条形码并重用已经购买的服务?
发布于 2013-03-20 04:01:53
你不能阻止条形码的复制。你说的是重放攻击。解决这一特殊情况的办法是保存一个已发布条形码及其值的数据库。当条形码被赎回时,数据库必须使该代码无效。
如果这个系统是在线的,在这个系统中,密码被原子地应用和取消,这是最有效的。如果终端无法在线,也有可能限制在基于批处理的系统中重新使用代码的窗口,尽管在第一次赎回时到将赎回复制到其他系统之间使用代码的任何使用都是一种风险。
发布于 2013-03-20 06:15:26
您可以考虑在难以复制的特殊纸张或卡片上打印条形码。例如,使用带有全息图、透明窗口或纹理打印的塑料卡片。基本上是任何能让人很难伪造的东西。看看你钱包里的卡或钱,看看它们的安全特性,这样就很难复制了。
https://security.stackexchange.com/questions/32892
复制相似问题