我正在使用加密模块来创建盐和哈希以存储在我的数据库中。如果相关的话,我正在使用 SHA-512。
我拥有的是一个 64 字节的盐,目前采用“SlowBuffer”的形式,由crypto.randomBytes(64, . . .)
. 例子:
<SlowBuffer 91 0d e9 23 c0 8e 8c 32 5c d6 0b 1e 2c f0 30 0c 17 95 5c c3 95 41 fd 1e e7 6f 6e f0 19 b6 34 1a d0 51 d3 b2 8d 32 2d b8 cd be c8 92 e3 e5 48 93 f6 a7 81 ...>
我还有一个 64 字节的散列,目前是一个字符串。例子:
'de4c2ff99fb34242646a324885db79ca9ef82a5f4b36c657b83ecf6931c008de87b6daf99a1c46336f36687d0ab1fc9b91f5bc07e7c3913bec3844993fd2fbad'
在我的数据库中,我有两个字段,称为 passhash 和 passsalt,它们是binary(64)
s。
我正在使用mysql
模块 ( require('mysql')
) 添加行。如何包含要插入的二进制文件?