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)