密码保护部分网站/自定义登录页面

时间:2014-05-13 13:49:16

标签: php html password-protection

我有一个公共网站,其中1页受密码保护。在此页面上链接到几个pdf文件和一些文本。此页面和文件当前使用.htaccess和.htpasswd文件进行保护。当用户尝试访问它时,弹出窗口会显示要求输入登录名和密码。

它有效,但我不喜欢它的样子。我想在网站上有一个人们可以登录的页面,其外观与其他页面相同。 (像大多数网站一样)

我已经环顾了一会儿,发现了这个: Easy way to password-protect php page 在搞砸了一下后,我得到了它的工作,我成功密码保护了一页。然而问题是页面上的pdf文件。我不知道如何处理这些。

所以对于我的问题,我想要以下内容:
1)一个漂亮的页面,人们可以登录。
2)此登录后面有1个受密码保护的网页。
3)可通过此网页访问的多个受密码保护的PDF文件。 (他们可以在浏览器中打开)
只有一个名字和一个密码。

有关如何实现这一目标的任何建议?

2 个答案:

答案 0 :(得分:1)

问题在于你的安全'页面,您无法提供PDF文件的静态链接,否则知道该链接的任何人都有PDF。这是通过默默无闻的安全性,被认为是不好的做法。

立即想到保护PDF的两种可能性:

  1. 不要链接到PDF本身,而是链接到脚本,以便转移' PDF 。 PDF位于无法访问(从根目录下)的Web目录中,但可供脚本访问。该脚本从PDF中读取并写入客户端。
  2. 链接到PDF本身,但配置网络服务器以检查脚本的有效会话。使用直接链接但未登录的用户会收到错误。奖励:配置错误页面以转到登录页面。使用mod_auth_form可能是最简单的方法。

答案 1 :(得分:0)

我知道PDF文件可以受密码保护,您会认为这是一个选项吗?

您可以在创建PDF文件时执行此操作。