hai capito il concetto ma mi sono espresso male, cmq hai capito.Originariamente inviato da V1RuZ
allora, io non ho capito che intendi per:
"che non sia possibile che "riesca" da una funzione."
comunque rand() non può essere usato perchè magari possono uscirti 2 numeri uguali, a lui serve un numero che sia univoco...
Se hai a disposizione un db invece di inventare strani algoritmi puoi fare quello che faccio di solito:
Ti crei una tabella contenente un id autoincrementante
effettui un inserimento in questa tabella e recuperi sulla stessa connessione l'id appena inserito...così sei sicuro che sia univoco...
naturalmente sarebbe meglio usare le transazioni e controllare che la tabella non cresca troppo...
magari al numero intero puoi attaccarci il time stamp e stai a posto...
Cmq, ammettiamo che proprio non voglio usare il db.
Mi spiegate il crc32, il sha-1....? (non c'ho mai avuto a che fare)