<!--- encrypt.cfm ---> <cfif isdefined("FORM.chaine")> <cfset chaine=FORM.chaine> <cfset key=FORM.key> <cfset chaine_crypt=encrypt(chaine,key)> <cfset chain_decrypt=decrypt(chaine_crypt,key)> <cfoutput> Votre chaine de caractère : #chaine#<br> Clé : #key#<br> Chaine cryptée : #chaine_crypt#<br> Chaine décryptée : #chain_decrypt#<br> </cfoutput> </cfif> <form action="encrypt.cfm" method="post"> Entrez la clé: <input type="text" name="key" value="defaut"><br> Entrez la chaine à cryptée : <textarea name="chaine"></textarea><br> <input type="submit" value="Crypter la chaine"> </form>
Qu'est-ce que vous en pensez ?
je trouve l'encrypt magnifique.D'autant plus magnifique lorsque tu combines ta clé à un cfapplication.tu peux ainsi créer une variable de session unique comme clé, cf. ci dessous<!--- ---><cfapplication .....><cfparam name="Session.myKey" default="#CreateUUID()#">la clé correspond à une valeur unique générée par CF.
J'en pense que c'est un truc de base de ColdFusion... et que ca marche pas tout le temps.Tiré du site de macromédia :"Les fonctions Encrypt et Decrypt sont incompatibles avec les jeux de caractères à deux octets. Si vous passez une chaîne contenant des caractères à deux octets à la fonction Encrypt, puis passez plus tard la valeur cryptée à la fonction Decrypt, la chaîne n'est pas décryptée correctement."C'est le problème que j'ai en ce moment. J'essaie de trouver une autre solution.
bien
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte