Crypter les données

Soyez le premier à donner votre avis sur cette source.

Snippet vu 62 254 fois - Téléchargée 27 fois

Contenu du snippet

Ce petit scrypt vous permet de crypter une chaine de caractère :o)

La fonction cfm encrypt, crypte votre chaine de caractères
La fonction cfm decrypt, décrypte votre chaine de caractères

Vous pourrez constater qu'il y a une clé de cryptage ! :o)

Source / Exemple :


<!--- 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>

Conclusion :


Les script coldfusion étant toujours éxécuté du côté serveur et non clients, il est impossible pour l'utilisateur de cette façon de connaître la chaine décryptée.
A vous maintenant de faire un script au début de votre code avec la fonction <cfif></cfif>
condition blablamachin = lachainedecryptee alors le fichier html est générer si pas (<cfelse>) fichierhtmlderreur :o)))

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
28 avril 2007

bien
Messages postés
1
Date d'inscription
lundi 19 septembre 2005
Statut
Membre
Dernière intervention
19 septembre 2005

bien
Messages postés
8
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
3 juin 2005

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.
Messages postés
59
Date d'inscription
mardi 8 janvier 2002
Statut
Membre
Dernière intervention
12 décembre 2003

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.
Messages postés
62
Date d'inscription
dimanche 16 septembre 2001
Statut
Membre
Dernière intervention
21 septembre 2006

Qu'est-ce que vous en pensez ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.