| PHP脚本的8个技巧(5) |
| 时间:2009-6-2 10:23:20 作者: 来源: |
| |
采用php的用户认证
如果你希望在每一个脚本的基础上实现口令保护功能,那么你可以联合使用header()函数和php_auth_pw全局变量来创造一个基本的认证方案。通常的、基于服务器的认证请求/响应回合很象下面这个样子:
1.用户向一台web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应的文件头内加上401(非法用户)字符串作为回应。
2.浏览器看见该响应之后就弹出用户名/口令对话框。
3.用户在对话框中输入用户名和口令,然后单击“确认”按钮把这些信息送回到服务器。
4.如果用户名和口令有效,被保护的文件将对用户显示,并且,只要现在经过证实的用户一直在保护区域以内。以上的认证过程都有效。
一个简单的php脚本可以模仿http认证请求/响应系统,方法就是发送适当的http头来使得用户名/口令对话框自动出现在客户机的屏幕上。php把用户输入对话框的信息存储在php_auth_pw变量中。使用这些变量,你就可以把不符合用户名/口令检验的列表存放到某个文本文件、数据库或者你任何自己指定的地方
注意:php_auth_pw和$php_auth_type这三个全局变量只有在php被当作一个模块安装时才是有效的。如果你正在使用php的cgi版本,那么你只能受限于采用基于.htaccess的认证或基于数据库的认证方式,这样你就必需设计html表单让用户输入用户名和口令,再让php进行有效性的检查。
下面的这个例子显示对2个设定值的检查,但在理论上和以上的用户名和口令检查并无本质的不同。
记住,当你正在使用基于文件的保护措施时,这种方式不是绝对能保护目录的安全毯。这对你们中的大多数人而言是显而易见的,但是,如果你的大脑在弹出对话框之间和保护给定目录之间建立一个连接,那么你必须费点劲来认识这一进程。
上一篇:
下一篇:
|
| |
| |
网页模板 网站模板 网站建设 网页设计 网页设计师兼职 自助建站 ...
网站魔坊,网页模板,网站模板,免费网页模板,在线模板设计,免费建站,门户网站搭建,建站,企业网站,奇思网络,奇思,智能建站,自助建站,拖动建站,网站建设,网页设计,在线设计模板
www.wzmof.com/ 47K 2009-5-21
商巢创业 门户创业 商人网络家园 魔坊建站 商业交友
而商巢下的门户,门户又一独立实体与商巢合作,由商巢负责技术的更新以及硬件的支持,门户负责自己领域的市场推广以及相应的售后服务即可。 打破以往门户需要源源不断的技术、硬件投入模式,盈利模式清晰 行业门户以及门户下企业网站由网站魔坊...
mhcy.ncooo.com/ 36K 2009-5-14
奇思网络技术 网站建设 深圳网站建设
中小外贸企业做电子商务,需要从两点技术突围 08-01 企业网站建设 提供网站策划、网站建设、数据库开发至网络营销全套解决方案。能针对客户所处行业,结合营销特征量身订做高质量网站建设方案。 网站推广 怎样使网站的投资得到回报?这需要经验...
www.qsnet.com.cn/ 48K 2009-4-2
深圳艺术网
深圳艺术网,中国艺术网,中国当代艺术网,广东当代艺术网,广东艺术网,南方当代艺术网,深圳美术网,深港美术网,深港艺术网,深港当代艺术网,杜应红,深圳当代艺术创作库,深圳创库,深圳美术,深圳艺术,深圳收藏,深圳艺术收藏,深圳音乐网,深圳舞蹈...
www.szarts.cn/ 119K 2009-6-9
| |
|
|