Cita:
Iniciado por finikini
te refieres a la funcion de generar una pass alfanumerica??? mmm me daria problemas a la hora de insertar registros, contra mas registros, mas posibilidades de coincidencia y si compruebo si la ID esta disponible, hasta se podrian generar bucles muy largos saturando el servidor... :S
Bueno .. el algorítmo que usa en base a "microtime()" + MD5 realmente es bastante aleatorio .. ahora .. por seguridad siempre -antes- de instertar un registro bajo ese "código" .. verifica que no exista y si existe .. generas otro.
Cita: mas posibilidades de coincidencia y si compruebo si la ID esta disponible, hasta se podrian generar bucles muy largos saturando el servidor... :S
Todo es posible . .pero si ya es poco probable que se "repita" .. menos será que en un mismo instante lo haga várias veces atendiendo a que usa microtime() .. sería mucha coincidencia.
Te recomiendo evaluar el algorítmo propuesto metiendo en un gran bucle la llamada a la función y estudia cual es su porcentaje de repeticiones si los hay.
En cualquier caso .. si ese algoritmo no te sirve .. es cosa de que te crees otro. PHP también te pone a tu disposición sus própios algorítmos como el que mencionó GatorV.
Un saludo,