我正在一个电子商务平台上工作,我被要求提出一个解决方案,以便特定群体的客户可以进入该网站上受密码保护的页面。该平台不允许这样做,因为该功能不可用,因此根据客户支持,您必须为其创建自定义模板并从头开始构建。它不需要很花哨,也不需要防黑客,只要足够安全即可。因此,我没有这样做,而是将下面的脚本放入页面正文中。
我的第一个版本:我使用提示来要求输入(密码)。如果您单击“阻止此页面创建其他对话框”,它会为该选项卡创建一种无限的重新加载循环(不理想,但有问题?)。还有其他严重问题吗?对于普通人来说很简单吗?
$("body").hide();
var passwordCheckFunction = function() {
var testPassword = window.prompt("YOU SHALL NOT PASS");
if (testPassword === "thisPredefinedPassword") {
$("body").show();
} else {
location.reload();
}
};
passwordCheckFunction();
如有任何建议,我们将不胜感激,感谢您抽出宝贵的时间。
最佳答案
- 将您的 secret 页面创建为一个类别。
- 按照您的意愿定制 choosing a custom template file for it 。
- 最后,仅限授权的客户群 将其从客人和除客人之外的所有团体的视野中删除 授权一。
使用此方法,客户只需登录他/她自己的客户帐户。 BigCommerce 将通过读取客户指定的客户组来阻止对该页面的访问。
关于javascript - 功能简单的页面密码保护 - 有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785203/