oujood.com

Fenêtre Les méthode atob() et btoa() pour encoder et décoder une chaîne

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.

chercher |

Définition et utilisation la méthode btoa() 

JavaScript cours tutorial

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 Encode une chaîne 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

Internet Explorer Firefox Opera Google Chrome Safari

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

Définition et utilisation La méthode atob()

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

Internet Explorer Firefox Opera Google Chrome Safari

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()
Par carabde 30 mars 2014

Voir aussi nos tutoriel :

Balise d'entete head

Définit les informations sur le document

L'attribut tabindex

Spécifie l'ordre de tabulation d'un élément

fonction get_html_translation_table, get_html_translation_table

Retourne la table de traduction des entités utilisée par htmlspecialchars et htmlentities