web-dev-qa-db-ja.com

人々が私のバーコードを複製することをどのように防ぐことができますか

バーコードシステムを使用して在庫を管理したいのですが、私のバーコードをスキャンまたはコピーして、複製を作成できるようになるのではないかと心配しています。

お客様ごとにバーコードが異なる割引カードを提供したいと思います。各バーコードは5、10、20のタクシー乗車券であるので、顧客がバーコードを再スキャンまたは複製できないことが重要です。

人々が私のバーコードを複製して、すでに購入したサービスを再利用することを防ぐにはどうすればよいですか?

7
Nichole

バーコードの複製を止めることはできません。あなたが説明しているのはリプレイ攻撃です。この特定のケースの解決策は、発行されたバーコードとその値のデータベースを保持することです。バーコードが利用されると、データベースはそのコードを無効にする必要があります。

このシステムがオンラインであり、コードがアトミックに適用およびキャンセルされている場合に最適です。端末をオンラインにできない場合に、バッチ処理ベースのシステムでコードを再利用できるウィンドウを制限することもできますが、コードが最初に引き換えられてから、その引き換えが他のシステムにコピーされるまでの間、コードを使用します。リスクです。

25
Jeff Ferland

複製が難しい特殊な紙やカードにバーコードを印刷することを検討してください。たとえば、ホログラム付きのプラスチックカード、透明な窓、またはテクスチャプリントを使用します。基本的に、偽造を困難にするあらゆるもの。コピーが難しいセキュリティ機能については、財布の中のカードやお金を見てください。

3
davidwebster48