1) No necesariamente. Hay muchas formas de generar enteros aleatorios en un rango prescrito (por ejemplo, 000000 a 999999) de modo que si su pin es my_pin
, el siguiente usuario puede tener un other_pin
completamente no relacionado. En cuanto a "¿alguien obtendrá my_pin+1
?", Depende del número máximo de clientes simultáneos (es decir, de PIN válidos en el mismo período de tiempo), lo que nos lleva a su siguiente pregunta.
2) Por un lado, a menos que su gimnasio sea extremadamente grande, nunca tendrá más de un millón de usuarios por suscripción año / mes / semestre. Por ejemplo, si puede tener 1,000 clientes como máximo, el sistema puede generar 1,000 enteros aleatorios en el rango de 000000 a 999999. Incluso si, dentro de los 10,20 o más años de actividad de su gimnasio, en realidad puede cuente un millón de usuarios, esto no es un problema, porque el código PIN no tiene que ser válido para siempre. Esto significa que sería bastante fácil restablecer la generación de PIN al comienzo de un nuevo período de membresía. Las cosas se vuelven un poco más complejas si puedes suscribirte en un momento dado, pero aún podría hacerse. Si esto no se pudiera hacer, podrían ampliar el rango a, por ejemplo, 9999999.
Por otro lado: ¿qué pasaría si dos clientes tuvieran el mismo PIN? Depende. Si el único propósito del PIN es verificar que la persona que ingresa al gimnasio sea un cliente real, no ocurrirá nada significativo. Sin embargo, debe tener en cuenta que este sistema le permitiría a sus amigos usar los recursos del gimnasio, siempre que les proporcione su PIN y que esto no sea en interés de los propietarios. Así que, básicamente, todo el sistema (independientemente del método de generación de PIN) sería defectuoso, a menos que se usara otro "sistema de autenticación", como una recepcionista que verifique que extraños no estén ingresando al gimnasio.
Si el PIN estaba relacionado de alguna manera con los descuentos personales, alguien podría obtener un descuento que se le envió a usted.