【发布时间】:2021-09-16 00:32:42
【问题描述】:
我正在尝试加密用户输入并在对话流中与数据库中的加密字符串进行比较。
如何将加密包添加到 package.json 并让 SHA-224 在 index.js 中工作? 我已经尝试了我的代码,但没有任何反应。
用于加密数据以供稍后比较的 Python 代码:
import hashlib
import pandas as pd
strings = []
data = pd.read_csv("DBDATA.csv")
df = data[['ID']]
for index, row in df.iterrows():
b = row["ID"].encode('utf-8')
print(b)
hashed = hashlib.sha224(b).hexdigest()
strings.append(hashed)
data["NUMBER"] = strings
用于加密用户输入的Javascript代码:
const crypto = require('crypto');
var hash = crypto.createHash('sha224');
var string = agent.parameters.adminnumber;
var hashedString = hash.update(string, 'utf-8');
var gen_hash= hashedString.digest('hex');
包.json
"dependencies": {
"crypto": "4.0.0"
}
【问题讨论】:
标签: node.js encryption hash dialogflow-es sha