我正在尝试编程我的第一个基于网络的益智游戏,其中第一个谜题的答案是进入第二个谜题的关键,等等;答案";作为下一页密码的谜题。
到目前为止,我已经考虑过javascript代码,但拒绝了它,因为任何人都可以通过开发人员的窗口看到密码。htaccess文件是另一个可行的选择,我正在尝试,但收效甚微。
是否有其他方法可以设置一个回答键来访问";第2页";从";第1页";,其中输入区域&提交按钮是否嵌入第1页?
您可以使用Bcrypt从正确的密码生成哈希:
const saltRounds = 10;
const hash = bcrypt.hashSync(correctAnswer, saltRounds);
然后你可以检查用户给出的答案:
const resp = bcrypt.compareSync(answer, hash);
如果答案与correctAnswer相同,则函数返回true。