javascript - 功能简单的页面密码保护 - 有什么缺点?

标签 javascript passwords e-commerce password-protection bigcommerce

我正在一个电子商务平台上工作,我被要求提出一个解决方案,以便特定群体的客户可以进入该网站上受密码保护的页面。该平台不允许这样做,因为该功能不可用,因此根据客户支持,您必须为其创建自定义模板并从头开始构建。它不需要很花哨,也不需要防黑客,只要足够安全即可。因此,我没有这样做,而是将下面的脚本放入页面正文中。

我的第一个版本:我使用提示来要求输入(密码)。如果您单击“阻止此页面创建其他对话框”,它会为该选项卡创建一种无限的重新加载循环(不理想,但有问题?)。还有其他严重问题吗?对于普通人来说很简单吗?

$("body").hide();

var passwordCheckFunction = function() {

        var testPassword = window.prompt("YOU SHALL NOT PASS");

        if (testPassword === "thisPredefinedPassword") {
            $("body").show();
        } else {
            location.reload();
        }
    };
    passwordCheckFunction();

如有任何建议,我们将不胜感激,感谢您抽出宝贵的时间。

最佳答案

  1. 将您的 secret 页面创建为一个类别。
  2. 按照您的意愿定制 choosing a custom template file for it
  3. 最后,仅限授权的客户群 将其从客人和除客人之外的所有团体的视野中删除 授权一。 enter image description here enter image description here

使用此方法,客户只需登录他/她自己的客户帐户。 BigCommerce 将通过读取客户指定的客户组来阻止对该页面的访问。

关于javascript - 功能简单的页面密码保护 - 有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785203/

相关文章:

php - Magento 获取要显示在购物车上的缩略图 URL

javascript - 为什么我需要 setTimeout.bind(window)

javascript - 在 jQuery datepicker 中计算天数 - 某一周的某一天

regex - 在 bash 脚本中使用密码验证似乎让我在工作中感到困惑

java - 生成包含字母数字和特殊字符的随机字符串?

e-commerce - Shopify 如何解决冲突的应用程序代理 URL?

ios - 将 Django-oscar 链接到 native IOS 应用程序以进行购物

javascript - 图像轮播不会前进 (HTML/JavaScript)

javascript - 使用 jQuery 验证插件的图像尺寸规则

java - java加解密密码用什么API和算法