创建没有表格/ html的密码php页面

时间:2011-08-20 23:35:12

标签: php codeigniter cron password-protection

这是一个两部分问题。

第一个问题是。我正在寻找一种方法来保护我的PHP页面使用其中一个没有真正的页面/ html表单的通用登录框。就像这个盒子一样。这是什么名字?怎么做?

Snapshot of password box

第二个是。我想让CRON访问这个密码页面,然后启动一个php脚本。

4 个答案:

答案 0 :(得分:3)

对话框显示HTTP“基本”或“摘要”身份验证。 这不应该用于任何严重的。 “基本”身份验证以明文将密码发送到服务器。 “摘要”稍微好一些,但是用户无法检测他提供的密码是否将用于Basic或Digest(用户可能甚至不清楚他是否使用HTTP或HTTPS服务器进行身份验证)。

最后,大多数浏览器只提供非常模糊的方法来清除这些身份验证方法的密码。网站本身无法强制“注销”清除。因此,需要使用共享/公共计算机的用户之后将无法注销。

答案 1 :(得分:1)

这称为HTTP基本身份验证。可以通过PHP(如Timur建议)或通过Apache调用基本身份验证。

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user thomasreggi 

至于第二部分,你可以使用cron和wget或make cron运行你的php curl脚本。 Here's a question显示了如何执行此操作。

答案 2 :(得分:1)

答案 3 :(得分:1)

  1. 这听起来像是指基本的HTTP身份验证。

    如果您使用的是Apache网络服务器,请使用this documentation来帮助您进行设置。

  2. 通常,URI可能包含身份验证详细信息and HTTP will accept these

    将您的网址格式化为:

    http://<username>:<password>@hostname/path
    

  3. 使用CodeIgniter's built-in authentication facilities可能会更好。