本文介绍了如何在Angular 6中加密和解密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
{ 代码:200, 编号:4 msg:成功", 用户:"Sourav" }
{ code: 200, id: 4, msg: "success", user: "Sourav" }
我遇到一个问题,例如我想将ID和用户以加密格式存储在本地存储中.如何使用Angular 6做到这一点?
I have a issue like i want to store id and user in Local Storage as Encrypted format.How can i do it using Angular 6?
推荐答案
在我们的一个项目中,我们使用了'crypto-js'库. http://github.com/brix/crypto-js
In one our project, we have used 'crypto-js' library. http://github.com/brix/crypto-js
import * as CryptoJS from 'crypto-js';
encryptData(data) {
try {
return CryptoJS.AES.encrypt(JSON.stringify(data), this.encryptSecretKey).toString();
} catch (e) {
console.log(e);
}
}
decryptData(data) {
try {
const bytes = CryptoJS.AES.decrypt(data, this.encryptSecretKey);
if (bytes.toString()) {
return JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
}
return data;
} catch (e) {
console.log(e);
}
}
这篇关于如何在Angular 6中加密和解密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!