web-dev-qa-db-fra.com

base 64 encoder et décoder une chaîne dans angular (2+)

Comment encoder ou décoder une chaîne dans angular 2 avec base64 ??? Mon front-end tool is Angular 2. J'avais une chaîne de mot de passe, avant de la transmettre à l'API, je dois encoder en base64. Dans le service, la chaîne encodée en base64 sera décodée.

Je recherche donc une bibliothèque d’encodage/décodage base64 pour Angular2/TypeScript et quelques options.

Merci!!!

55
praveen kumar

Utilisez la fonction btoa() pour encoder:

console.log(btoa("password")); // cGFzc3dvcmQ=

Pour décoder, vous pouvez utiliser la fonction atob() :

console.log(atob("cGFzc3dvcmQ=")); // password
119
Robby Cornelissen

Utiliser btoa("yourstring")

plus d'infos: https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding

TypeScript est un sur-ensemble de Javascript, il peut utiliser les bibliothèques Javascript et les API Web existantes.

3
shusson

Utilisez btoa() pour encoder et atob() pour décoder

text_val:any="your encoding text";

Texte codé: console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0

Texte décodé: console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text

1
Yasintha

Pour encodage à base64 dans Angular2, vous pouvez utiliser la fonction btoa ().

Exemple:-

console.log(btoa("stringAngular2")); 
// Output:- c3RyaW5nQW5ndWxhcjI=

Pour découpler de base64 dans Angular2, vous pouvez utiliser la fonction atob ().

Exemple:-

console.log(atob("c3RyaW5nQW5ndWxhcjI=")); 
// Output:- stringAngular2
0
VIKAS KOHLI