node加密json对象
发布于 8 年前 作者 lytangus 6067 次浏览 来自 问答

请问如何用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啊

回到顶部