如何在数据库中存储CryptoJS加密密码
how to store CryptoJS encrypted password in database
我对CRYPTO JS加密的东西很陌生,我试图在数据库中存储加密的哈希(我试图存储在firebase数据库中)。
var hash = CryptoJS.AES.encrypt('my message', 'secret key 123');
我试图在数据库中存储哈希变量。但是当我试图存储时,它向我显示错误,它是函数,不可能存储。
PS-我试图在数据库中存储加密哈希,并希望从数据库中调用应用程序的另一页上的加密哈希,并在那里解密。
这可能吗?如果是,请告诉我怎么做。由于
您的hash
是一个对象,您需要调用hash.toString()
将其转换为字符串。
从CryptoJS github页面:
var hash = CryptoJS.SHA3("Message");
//The hash you get back isn't a string yet. It's a WordArray object.
//When you use a WordArray object in a string context,
//it's automatically converted to a hex string.
alert(hash.toString()); //Same as hash.toString(CryptoJS.enc.Hex);
// Import and use instance for TypeScript.
import * as crypto from "crypto-js";
console.log(crypto.SHA256("password").toString());
相关文章:
- AES-CTR 在 Go 中加密,在 CryptoJS 中解密
- 如何将HMAC添加到CryptoJS AES加密中
- CryptoJS AES加密不是对称的
- 创建 CryptoJS AES 密码加密器以在 .NET 中解密
- 如何使用 CryptoJS 解密加密字符串 (SHA512)
- CryptoJS和Java代码的不同输出加密
- 创建类似cryptoJS的C#256位AES加密
- 填充无效,无法使用CryptoJS 3.1加密和服务器端AesCryptoServiceProvider解密来删除
- 如何在MVC中使用cryptoJs解密代码背后的加密值
- CryptoJS中的加密和mCrypt中的解密工作不正常
- CryptoJS使用密码短语加密AES,但PHP解密需要密钥
- PHP加密和CryptoJS解密
- CryptoJS解密C#DES加密文件失败
- 在浏览器中的Node和CryptoJS之间使用AES加密时出现问题
- CryptoJS AES加密和JAVA AES解密值不匹配
- 使用CryptoJS加密和从Objective-C解密
- 使用CryptoJS在Javascript中加密,在Java中解密
- 不能打印cryptojs加密的密文到页面
- 使用CryptoJS加密和使用php解密:IV. js的用途是什么?
- 如何在数据库中存储CryptoJS加密密码