Bonjour
Je cherche à utiliser des codes unidirectionnels à la place de mes noms de jockeys.
Le but est de ne pas conserver les noms en clair dans ma bdd.
Le seul critère nécessaire est le caractère entièrement bijectif de ce codage / cryptage.
Il faut que deux jockeys différents ( de prénom/nom normalisés en majuscules ) ne puissent avoir un code identique.
En d'autres termes, il faut que je puisse adapter à la table COURSES, un index unique sur les champs : ID, NUMJO etc RANG.
NOMJO est le code du jockey d'index numerique NUMJO.
RANG est le rang d'arrivée de NUMCH qui n'a pas besoin de figurer dans l'index de COURSES.
RANG=20 => rang d'arrivée non connu.
Je ne peux pas faire celà avec la fonction hash('sha256', $nomjo), qui n'est pas entièrement bijective.
Et puis ce serait un plus si les codes étaient de longueur suffisamment limitée ( exemple 64 caractères ).
Merci beaucoup de votre aide.
Je cherche à utiliser des codes unidirectionnels à la place de mes noms de jockeys.
Le but est de ne pas conserver les noms en clair dans ma bdd.
Le seul critère nécessaire est le caractère entièrement bijectif de ce codage / cryptage.
Il faut que deux jockeys différents ( de prénom/nom normalisés en majuscules ) ne puissent avoir un code identique.
En d'autres termes, il faut que je puisse adapter à la table COURSES, un index unique sur les champs : ID, NUMJO etc RANG.
NOMJO est le code du jockey d'index numerique NUMJO.
RANG est le rang d'arrivée de NUMCH qui n'a pas besoin de figurer dans l'index de COURSES.
RANG=20 => rang d'arrivée non connu.
Je ne peux pas faire celà avec la fonction hash('sha256', $nomjo), qui n'est pas entièrement bijective.
Et puis ce serait un plus si les codes étaient de longueur suffisamment limitée ( exemple 64 caractères ).
Merci beaucoup de votre aide.