【问题标题】:How to protect purely html page from unauthorized access?如何保护纯 html 页面免受未经授权的访问?
【发布时间】:2015-02-28 05:50:20
【问题描述】:

我有一个纯html的管理页面,以管理员身份登录后它重定向到管理页面。管理页面的 URL 是http://URL/index.html。但是如果我们只输入 URL,这个页面也是可以访问的。所以任何人只要知道这个页面的 url 就可以访问这个页面。所以我想保护这个 html 页面免受未经授权的访问。这里php文件,html文件是分开的。要访问该页面,将有登录 ID 和密码。仅匹配登录 ID 和密码后,应加载所需的页面。

<head>
    <title>Service for home - Next Generation of Service Provider - Admin               
</head>

<body>
      Welcome admin..
</body>

【问题讨论】:

  • 您可以使用 jquery 加载 php 会话页面,如果成功则显示正文,否则隐藏到正文
  • 是的 priya786 是对的。这是一个很好的解决方案。
  • 如果您是通过 php 加载这些模板,那么只需将模板移出公共目录即可。
  • @priya786,感谢您的回复,但我不想在 html 代码中使用 php,所以可以这样做..
  • 在此你只能使用 jquery 而不是 php

标签: javascript php jquery html


【解决方案1】:

您也可以使用 .htaccess 来完成。为了保护您免受搜索引擎的侵害,您可以使用 robots.txt

【讨论】:

    【解决方案2】:

    用 nginx 试试http basic auth

        location /index.html {
                auth_basic "auth";
                auth_basic_user_file /etc/nginx/.htpasswd;
        }
    

    related tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 2018-05-20
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多