En effet wild-D, le résultat n'est composé que de caractère en base 64. Je n'ai pas choisi le symbole /, c'est un caractère de la base 64 officielle.
J'aurais sans doute pu le remplacer par un autre, vous pouvez très bien la personnaliser ^^
Mais, pour faire le lien avec votre exemple, j'ai créé cette fonction pour pouvoir passer le nom d'un fichier via la méthode GET sans que l'utilisateur (ou tout hackeur) puisse le connaître, il peut aussi servir pour passer des données dans un formulaire ou même envoyer un code par mail.
Au niveau de la cryptographie, il faut savoir que si vous pouvez le décoder, généralement un hackeur peut aussi le faire.
C'est pour cela que j'ai agrémenté le tout d'une chaîne clé afin de ne pas avoir qu'un algorithme qui peut être inversé.
Au départ, mon calcul décimal était trop simple, en effectuant un seul test en connaissant la chaîne d'entrée et la chaîne de sortie, on pouvait retrouver la clé. Logiquement, maintenant c'est impossible car j'y ai mêlé multiplication et addition à partir de la décomposition de la chaîne clé.
EDIT pour Anthor: Ouais mais faut lire la doc :hahahaha:
J'aurais sans doute pu le remplacer par un autre, vous pouvez très bien la personnaliser ^^
Mais, pour faire le lien avec votre exemple, j'ai créé cette fonction pour pouvoir passer le nom d'un fichier via la méthode GET sans que l'utilisateur (ou tout hackeur) puisse le connaître, il peut aussi servir pour passer des données dans un formulaire ou même envoyer un code par mail.
Au niveau de la cryptographie, il faut savoir que si vous pouvez le décoder, généralement un hackeur peut aussi le faire.
C'est pour cela que j'ai agrémenté le tout d'une chaîne clé afin de ne pas avoir qu'un algorithme qui peut être inversé.
Au départ, mon calcul décimal était trop simple, en effectuant un seul test en connaissant la chaîne d'entrée et la chaîne de sortie, on pouvait retrouver la clé. Logiquement, maintenant c'est impossible car j'y ai mêlé multiplication et addition à partir de la décomposition de la chaîne clé.
EDIT pour Anthor: Ouais mais faut lire la doc :hahahaha:
Anciennement IGstaff.
Administrateur serveur & développeur web.
Mes sites: Je ne fais plus de site de jeu.
Autres sites: Staart V2, Cartman34 PWS, Anek.me
Administrateur serveur & développeur web.
Mes sites: Je ne fais plus de site de jeu.
Autres sites: Staart V2, Cartman34 PWS, Anek.me