PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Fonction Crypte() qui retourne des caractères comme le "+" et le retour à la ligne "<\r><\n>"
Fonction Crypte() qui retourne des caractères comme le "+" et le retour à la ligne "<\r><\n>"
Débuté par SCHITTEK-MULTIMEDIA, 30 jan. 2015 11:14 - 5 réponses
Membre enregistré
171 messages
Popularité : +1 (1 vote)
Posté le 30 janvier 2015 - 11:14
Bonjour à Tous,

J'utilise la fonction de cryptage de webdev suivante et cela génère des caractères surprenants dans la chaîne alors cryptée :

sPartieAcacher=Crypte(sPartieAcacher,"quYujIutsskl953Ujkaa652696eOpms5e",crypteSécurisé,encodeBASE64)

//Résultat avec comme caractères le "+" et le retour à la ligne "<\r><\n>"
//sPartieAcacher=nvCYk1tQJIbAoxyoMNMm8A6+rnmCLcTLLIfoI4NyYVyU9gm3+akpSdhM92LoLiMkS1UCFe4upTneOIz8<\r><\n>T8T9

Ces caractère me posent ensuite problème lors de l'utilisation de URLEncode() et URLDecode() puisqu'ils seront mal interprétés :

Pour URLEncode() :
le + est transformé en %2B
le <\r><\n> est transformé en %0D%0A

Merci.

--
Cordialement,
Stéphane Schittek
Développeur d'applications numériques
WEB - AUDIOVISUEL
Mobile: 06 37 36 90 00

http://WWW.SCHITTEK-MULTIMEDIA.COM
LikendIn: fr.linkedin.com/in/schittekmultimedia/
Membre enregistré
171 messages
Popularité : +1 (1 vote)
Posté le 30 janvier 2015 - 11:23
Voici la chaîne une fois cryptée et encodage URL :
http://localhost/LBS_Suite…

--
Cordialement,
Stéphane Schittek
Développeur d'applications numériques
WEB - AUDIOVISUEL
Mobile: 06 37 36 90 00

http://WWW.SCHITTEK-MULTIMEDIA.COM
LikendIn: fr.linkedin.com/in/schittekmultimedia/
Membre enregistré
171 messages
Popularité : +1 (1 vote)
Posté le 30 janvier 2015 - 17:14
La valeur <\r><\n> est transformé en %0D%0A et elle ne pose pas de problème.
Seul le + qui est transformé en %2B pose problème.

--
Cordialement,
Stéphane Schittek
Développeur d'applications numériques
WEB - AUDIOVISUEL
Mobile: 06 37 36 90 00

http://WWW.SCHITTEK-MULTIMEDIA.COM
LikendIn: fr.linkedin.com/in/schittekmultimedia/
Membre enregistré
171 messages
Popularité : +1 (1 vote)
Posté le 02 février 2015 - 08:52
J'ai finalement remplacé les "+" par une chaîne identifiée "%Loksjs51qujz41z5s25MPL% par exemple, afin d’arranger ce problème.

--
Cordialement,
Stéphane Schittek
Développeur d'applications numériques
WEB - AUDIOVISUEL
Mobile: 06 37 36 90 00

http://WWW.SCHITTEK-MULTIMEDIA.COM
LikendIn: fr.linkedin.com/in/schittekmultimedia/
Membre enregistré
283 messages
Popularité : +3 (3 votes)
Posté le 05 février 2015 - 11:30
Bonjour,

Tu peux remplacer les " + " par " -" et les " / " par " _ " comme indiqué ici :

http://fr.wikipedia.org/wiki/Base64…

bon dev et A+
Membre enregistré
171 messages
Popularité : +1 (1 vote)
Posté le 05 février 2015 - 12:41
Bonjour et merci !
Je vais regarder cela.

--
Cordialement,
Stéphane Schittek
Développeur d'applications numériques
WEB - AUDIOVISUEL
Mobile: 06 37 36 90 00

http://WWW.SCHITTEK-MULTIMEDIA.COM
LikendIn: fr.linkedin.com/in/schittekmultimedia/