Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/10/2006, 09:10
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por finikini Ver Mensaje
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.