Saltar al contenido

Cómo usar CryptoJS con Angular 4

Luego de tanto batallar pudimos hallar la respuesta de este apuro que ciertos lectores de nuestro espacio presentan. Si tienes algún dato que aportar no dejes de dejar tu información.

Solución:

Instale usando NPM e importe la siguiente declaración en su archivo de componentes.

npm install crypto-js

import * as crypto from 'crypto-js';

ahora puede usar criptografía en su archivo de componentes.

Use el siguiente comando para instalar cryptoJS

npm install crypto-js --save

A continuación, puede construir un AESEncryptDecryptService Servicio.

import  Injectable  from '@angular/core';
import * as CryptoJS from 'crypto-js';

@Injectable(
  providedIn: 'root'
)
export class AESEncryptDecryptService 

  secretKey = "YourSecretKeyForEncryption&Descryption";
  constructor()  

  encrypt(value : string) : string
    return CryptoJS.AES.encrypt(value, this.secretKey.trim()).toString();
  

  decrypt(textToDecrypt : string)
    return CryptoJS.AES.decrypt(textToDecrypt, this.secretKey.trim()).toString(CryptoJS.enc.Utf8);
  

En su componente, importe e inyecte este servicio

import  AESEncryptDecryptService  from '../services/aesencrypt-decrypt.service'; 


constructor(private _AESEncryptDecryptService: AESEncryptDecryptService)  

Usar funciones de encriptar/desencriptar

let encryptedText = _self._AESEncryptDecryptService.encrypt("Hello World");
let decryptedText = _self._AESEncryptDecryptService.decrypt(encryptedText);

Aquí tienes las comentarios y puntuaciones

Recuerda que puedes glosar si atinaste tu problema en el momento justo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *