node-crypto相关内容

node.js中需要解密的数据如何加密?

我们使用 bcrypt 来散列不需要解密的密码和数据.我们应该如何保护其他需要解密的用户信息? 例如,假设我们不希望用户的真实姓名为纯文本,以防有人获得对数据库的访问权限.这是有点敏感的数据,但也需要不时调用并以纯文本形式显示.有没有简单的方法可以做到这一点? 解决方案 您可以使用 加密模块: var crypto = require('crypto');var assert = ..
发布时间:2021-12-20 19:37:11 前端开发

如何加密需要在node.js中解密的数据?

我们正在使用 bcrypt 对不需要解密的密码和数据进行哈希处理.我们应该怎么做才能保护需要解密的其他用户信息? 例如,假设我们不希望用户的真实姓名采用纯文本格式,以防有人获取对数据库的访问权.这是一些敏感数据,但还需要不时调用并以纯文本显示.有没有简单的方法可以做到这一点? 解决方案 您可以使用加密模块: var crypto = require('crypto'); var ..
发布时间:2021-02-10 20:51:09 前端开发

行为异常的节点"crypto" SHA256哈希模型

我有一个获取文件并找到其SHA256哈希的函数.每次我重新提交文件时,它都会为同一文件生成不同的哈希值. 在第一次提交时,它会产生正确的哈希值.每次重新提交都会产生不正确的哈希.如果我以相同的顺序重新提交相同的文件,它们都会产生相同的(不正确的)哈希值. 我认为缓冲区可能正在建立.也许还有其他东西?我正在尝试弄清楚如何清除缓冲区数组. 有什么想法吗? import Reac ..
发布时间:2020-11-22 05:07:10 其他开发

从'crypto'迁移到crypto-js库:二进制编码

我正在尝试在不支持标准Node crypto 库的设备上生成SHA256和HmacSHA512哈希。因此,我正在调整代码以改为使用CryptoJS。但是,CryptoJS不能像二进制那样对哈希进行编码(只有十六进制,Base64和Latin1是可用的编码器)。 下面是我要迁移的函数。 const getMessageSignature =(路径,请求,秘密,随机数)=> { //预 ..
发布时间:2020-10-11 22:06:22 其他开发

带加密的nodejs中的SALT和HASH密码

我正在尝试弄清楚如何使用crypto模块对nodejs中的密码进行加盐和哈希处理.我可以执行以下操作来创建哈希密码: UserSchema.pre('save', function(next) { var user = this; var salt = crypto.randomBytes(128).toString('base64'); crypto.pbkdf2(user. ..
发布时间:2020-05-18 02:14:03 其他开发

nodejs crypto module vs crypto-js

我对NodeJ很新,并试图弄清楚如何使用“加密”模块。在玩它的同时我注意到NodeJs中的“crypto”模块和crypto-js之间的区别: 使用crypto-js,我有: 函数SHA256Hash(密码,盐,迭代){ var saltedpassword = salt + password; var sha256 = CryptoJS.algo.SHA256.create() ..
发布时间:2019-06-07 19:27:02 前端开发

HMAC根据节点版本(付费箱模块)

我使用 https://www.npmjs.com/package/paybox 和我需要升级我的节点版本(从5.6到6+) 正如您在下面看到的, generateHMAC 创建一个散列,如果我更改我的节点版本,它会有所不同。 你能帮我理解这一点,并告诉我它是否会危及某些东西(也许它是好的?几种哈希值都可以?) 以下是我的代码片段: “use strict”; cons ..
发布时间:2018-06-01 19:31:04 其他开发

NodeJs加密错误-Object没有方法pbkdf2Sync

我正在使用nodeJS加密模块来加密密码。 示例代码 .pbkdf2Sync(password,salt,200,64).toString('base64'); 但是我不确定,每当我打电话给这个方法,都会出现以下错误: TypeError:Object#没有方法'pbkdf2Sync' 请让我知道什么问题 感谢所有 解决方案 ..
发布时间:2017-10-06 21:09:30 其他开发

Nodejs crypto vs python hashlib

我试图制作一个python函数和一个nodejs函数来计算相同的哈希值。然而,似乎输出的二进制文件在nodejs crypto和python hashlib之间是不同的。 我使用的python是: hash = hashlib.sha512() hash.update(salt) hash.update(password.encode('utf8')) hash.digest ..
发布时间:2017-08-18 04:17:45 Python

Node.js和加密库

我在Node的加密库中遇到了奇怪的问题。我写了这个简单的AES测试脚本: var cipher = crypto.createCipher('aes-256-cbc','InmbuvP6Z8' ) var text =“123 | 123123123123123”; cipher.update(text,'utf8','hex') var crypted = cipher.fina ..
发布时间:2017-08-17 20:47:51 开发方法

crypto createHMAC输出根据nodejs版本而有所不同

在升级我的节点版本时,我有加密模块的问题。创建的HMAC取决于节点的版本。您会在下面的代码中找到重现问题的代码。 如果我将密钥编码为BASE64(或任何),则HMAC不依赖于node.js版本。 如果我将其编码为二进制,HMAC将不同,如果我更改我的node.js版本。 [编辑]根据为什么crypto.createHash在新版本中返回不同的输出?当调用更新函数 $ b时,我添 ..
发布时间:2017-08-17 01:08:54 开发方法