Estoy pensando en establecer un sistema de prepago para la industria minorista de alimentos. Los minoristas podrán generar códigos aleatorios de 10 dígitos y proporcionarlos a los clientes para que ingresen en una aplicación para obtener el valor asignado al código. Mi base de datos es similar a la siguiente
+----+-----------+-------------+-----------+-------+
| ID | code | activated | user | value |
+----+-----------+-------------+-----------+-------+
| 1 | iijwd923j | 0 | | 10 |
+----+-----------+-------------+-----------+-------+
| 2 | aidwd923j | 0 | | 10 |
+----+-----------+-------------+-----------+-------+
| 3 | jksjwdijk | 0 | | 10 |
+----+-----------+-------------+-----------+-------+
| 4 | jiejdedow | 0 | | 10 |
+----+-----------+-------------+-----------+-------+
| 5 | iwqjdwdqd | 0 | | 10 |
+----+-----------+-------------+-----------+-------+
Se omiten muchas columnas ya que no se requieren aquí. Cuando el minorista genera el código, este se revisa y se sala en sal antes de ingresar a la base de datos. Cuando el código se ingresa en la aplicación, su identificación se asigna al código y se activa. El minorista también puede activar o desactivar el código si los códigos faltan. Esto lo hace el índice.
¿Prevén algún problema de seguridad aquí?