问题描述
我正在尝试编写我的第一个基于网络的益智游戏,其中谜题的答案是进入谜题 2 的关键,依此类推。我被困在如何为用作下一页密码的谜题设置“答案”。
到目前为止,我已经考虑过一个 javascript 代码,但没有考虑它,因为任何人都可以通过开发人员的窗口看到密码。 .htaccess 文件是另一个可行的选择,我正在尝试取得有限的成功。
是否有其他方法可以设置答案键以从“第 1 页”访问“第 2 页”,其中输入区域和提交按钮嵌入在第 1 页中?
解决方法
您可以使用 Bcrypt 从正确的密码生成哈希:
const saltRounds = 10;
const hash = bcrypt.hashSync(correctAnswer,saltRounds);
然后你可以检查用户给出的答案:
const resp = bcrypt.compareSync(answer,hash);
如果答案与正确答案相同,则函数返回真。