Come posso impedire alle persone di duplicare i miei codici a barre [duplicato]

7

Vorrei gestire il mio inventario utilizzando un sistema di codici a barre, ma temo che le persone siano in grado di scansionare o copiare il mio codice a barre e creare duplicati.

Vorrei offrire una carta sconto con un codice a barre univoco per ogni cliente. È importante che i clienti non possano rieseguire la scansione o duplicare i codici a barre perché ogni codice a barre è un buono per 5, 10, 20 taxi.

Come posso impedire alle persone di duplicare i codici a barre e riutilizzare i servizi già acquistati?

    
posta Nichole 20.03.2013 - 04:51
fonte

2 risposte

24

Non puoi fermare la duplicazione dei codici a barre. Quello che stai descrivendo è un attacco di replay. La soluzione a questo caso particolare è mantenere un database di codici a barre emessi e i loro valori. Quando un codice a barre viene riscattato, il database deve invalidare quel codice.

Funziona meglio se questo sistema è online in cui i codici vengono applicati e cancellati atomicamente. È anche possibile limitare la finestra durante la quale i codici possono essere riutilizzati in un sistema basato sull'elaborazione batch se i terminali non possono essere in linea, anche se l'uso di un codice tra quando viene riscattato per la prima volta e quando tale riscatto viene copiato su altri sistemi è un rischio.

    
risposta data 20.03.2013 - 05:01
fonte
4

Potresti prendere in considerazione la possibilità di stampare i codici a barre su carta speciale o carte difficili da duplicare. Ad esempio, utilizzare una carta di plastica con un ologramma o una finestra trasparente o una stampa strutturata. Fondamentalmente tutto ciò che rende difficile la contraffazione. Dai un'occhiata alle carte o ai soldi nel tuo portafoglio per le funzionalità di sicurezza che li rendono difficili da copiare.

    
risposta data 20.03.2013 - 07:15
fonte

Leggi altre domande sui tag