1) Non necessariamente. Esistono molti modi per generare numeri casuali interi in un intervallo predefinito (ad esempio, da 000000 a 999999) in modo che se il tuo pin è my_pin
, il prossimo utente potrebbe avere un other_pin
completamente non correlato. Per quanto riguarda "qualcuno riceverà my_pin+1
?", Dipende dal numero massimo di clienti simultanei (cioè di PIN validi nello stesso intervallo di tempo), che ci porta alla tua prossima domanda.
2) Da una parte, a meno che la tua palestra non sia molto grande, non avrà mai più di un milione di utenti per anno di abbonamento / mese / semestre. Ad esempio, se può avere al massimo 1.000 clienti, il sistema può essere in grado di generare 1.000 numeri casuali nell'intervallo compreso tra 000000 e 999999. Anche se entro i 10,20 o più anni di attività della palestra, potrebbe effettivamente conta un milione di utenti, questo non è un problema, perché il codice PIN non ha bisogno di essere valido per sempre. Ciò significa che sarebbe piuttosto facile reimpostare la generazione del PIN all'inizio di un nuovo periodo di iscrizione. Le cose diventano un po 'più complesse se puoi iscriverti in qualsiasi momento, ma potrebbe ancora essere fatto. Se ciò non fosse possibile, potrebbero ampliare l'intervallo, diciamo 9999999.
D'altra parte: cosa succederebbe se due clienti avessero lo stesso PIN? Dipende. Se l'unico scopo del PIN è verificare che la persona che entra in palestra sia un vero cliente, non succederebbe nulla di significativo. Tuttavia, è necessario considerare che questo sistema consentirebbe ai tuoi amici di utilizzare le risorse della palestra, a condizione che tu dia loro il tuo PIN, e questo potrebbe non essere nell'interesse dei proprietari. Quindi, fondamentalmente, l'intero sistema (indipendentemente dal metodo di generazione del PIN) sarebbe difettoso, a meno che non fosse usato un altro "sistema di autenticazione", come un addetto alla reception che verifica che gli estranei non entrino in palestra.
Se il PIN fosse in qualche modo correlato agli sconti personali, qualcuno potrebbe essere in grado di ottenere uno sconto che è stato effettivamente indirizzato a te.