node加密json对象
请问如何用node俩加密json对象,然后又要如何解密填充为一个json对象
4 回复
在node命令行中:
json = {a: 1, b: 2}
jsonStr = JSON.stringify(json)
cipher=crypto.createCipher("aes128","abcdefg")
这里"abcdefg"是密码
encrypted=cipher.update(jsonStr,"utf8","hex")
encrypted+=cipher.final("hex")
至此加密完成。encrypted是密文。
decipher=crypto.createDecipher("aes128","abcdefg")
decrypted=decipher.update(encrypted,"hex","utf8")
decrypted+=decipher.final("utf8")
decryptedJSON = JSON.parse(decrypted)
谢了,再麻烦您问下,如果想把json对象的每一个字段分开加密存储要怎样做呢,比如说分别对a和b加密,在存储
当做个字符串处理不就可以了 From Noder
@lytangus 对a和b分别stringify啊