Définit les informations sur le document
Si par souci de sécurité vous voulez encoder une chaîne en javascript, vous pouvez btoa() pour encoder la chaîne en 64 bits et utiliser la méthode atob pour décoder la chaîne ainsi codée
..... Si par souci de sécurité vous voulez encoder une chaîne en javascript, vous pouvez entre autre utiliser la méthode de l’objet window btoa() pour encoder la chaîne en 64 bits et utiliser la méthode atob pour décoder la chaîne ainsi codée.
La méthode btoa() encode une chaîne en base 64.
Cette méthode utilise les caractères « A-Z », « a-z », « 0-9 », « + », « / » et « = » pour coder la chaîne.
Astuce : Utilisez la méthode atob() pour décode une chaîne encodée en base-64.
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple méthode btoa()</title> </head> <body> <p id="dmo"> cliquez sur le bouton pour coder la chaîne en base 64.</p> <button onclick="maFonction()"> Coder </button> <script> function maFonction() { var texte = "Coder moi!"; var enc = window.btoa(texte); var resultat = "Chaîne codée : " + enc; document.getElementById("dmo").innerHTML=resultat; } </script> </body> </html>
Le résultat du code ci-dessus sera :
chaîne codée : Q29kZXIgbW9pIQ==
Appui de navigateur
La méthode btoa() est pris en charge dans tous les principaux navigateurs.
Syntaxe
window.btoa(chaîne)
Valeurs de paramètre
Paramètre | Description |
---|---|
chaîne | Obligatoire. chaîne à coder |
La méthode atob() décode une chaîne encodée en base-64.
Cette méthode décode une chaîne de données qui a été codées par la méthode btoa() .
Exemple : Copier le code
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple méthode atob()</title> </head> <body> <p id="dmo"> cliquez sur le bouton pour décode la chaîne encodée en base-64.</p> <button onclick="maFonction()">Envoyer</button> <script> function maFonction() { var texte = "Coder cette chaîne!"; var encod = window.btoa(texte); var decod = window.atob(encod); var resultat = "chaîne codée: " + encod + "<br>" + "chaîne décodée : "+decod; document.getElementById("dmo").innerHTML=resultat; } </script> </body> </html>
Le résultat du code ci-dessus sera :
chaîne codée: Q29kZXIgY2V0dGUgY2hh7m5lIQ==
chaîne décodée : Coder cette chaîne!
Appui de navigateur
La méthode atob() est prise en charge dans tous les principaux navigateurs.
Syntaxe
window.atob(chaîne)
Valeurs de paramètre
Paramètre | Description |
---|---|
chaîne | Obligatoire. Chaîne codée par la méthode btoa() |