PHP中配置IIS7实现基本身份验证的方法


Posted in PHP onSeptember 24, 2015

在PHP运行环境中配置IIS7实现基本身份验证的方法,其实IIS7身份验证的方法有好几种,比如Windows身份验证、摘要式身份验证等,相对来说IIS7基本身份验证是最简单的一种,下面以图文方式介绍下IIS7基本身份验证的实现方法及注意事项,希望对PHP入门学习的朋友有所帮助。

准备工作

1、由于默认IIS7并没有安装配置身份验证功能,所以如果想要实现IIS7基本身份验证,首先必须安装IIS7身份验证功能,你需要打开

控制面板>程序和功能>打开或关闭Windows功能,找到IIS,选择基本身份验证进行安装,如图

PHP中配置IIS7实现基本身份验证的方法

安装IIS7身份验证功能

2、除了安装IIS7身份验证功能,你还需要配置在IIS7上运行PHP5,请参考Win7 IIS7.5+PHP Manager安装配置PHP5+Mysql教程和Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程。

IIS7实现基本身份验证第一步:禁止匿名身份验证

打开IIS管理器,点击左侧网站下的某一个目录,在右侧IIS功能视图中选择身份验证,出现匿名身份验证选项,你需要首先禁止启用匿名身份验证,这是因为所有浏览器向服务器发送的第一个请求都是要匿名访问服务器内容。如果不禁用匿名身份验证,则用户可以匿名方式访问服务器上的所有内容,包括受限制的内容。

IIS7实现基本身份验证第二步:编辑基本身份验证配置

在禁止匿名身份验证后,你可以直接启用默认的基本身份验证,也可以右键基本身份验证,选择编辑,键入默认域和领域。

IIS7实现基本身份验证第三步:创建通过身份验证的用户名及密码

你可以通过右键 计算机>管理>本地用户和组来创建相应的用户名和密码,如图,我以PHP教程网域名作为用户名创建了一个用户

PHP中配置IIS7实现基本身份验证的方法

IIS7身份验证之创建新用户

IIS7实现基本身份验证第四步:配置通过身份验证的用户

打开IIS7管理器,找到相应需要身份验证的网站目录,右键选择编辑权限,点击安全选项卡,编辑组或用户名,选择添加,如图

PHP中配置IIS7实现基本身份验证的方法

IIS7身份验证之配置用户

在添加完用户后,你可以根据安全性的需要针对通过身份验证的用户配置相应的权限。

在完成上述IIS7基本身份验证配置后,以网址形式访问之前配置的相应目录,会出现要求输入用户名和密码才能继续访问的画面,如图

PHP中配置IIS7实现基本身份验证的方法

IIS7身份验证之访问页面

IIS7基本身份验证注意事项:

1、由于IIS7基本身份验证用户凭据是使用Base64编码技术编码的,但在网络传输时不经过加密,所以基本身份验证被认为是一种不安全的身份验证方式。建议安装配置SSL

2、IIS7基本身份验证默认错误信息会跳至HTTP401页面,你可以通过IIS7功能视图中的错误页进行跳转配置。

至此,在IIS7上实现基本身份验证的方法就介绍完了。

PHP 相关文章推荐
杏林同学录(四)
Oct 09 PHP
又一个php 分页类实现代码
Dec 03 PHP
php设计模式 Singleton(单例模式)
Jun 26 PHP
PHP读取xml方法介绍
Jan 12 PHP
PHP防止跨域提交表单
Nov 01 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
php header函数的常用http头设置
Jun 25 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
PHP目录操作实例总结
Sep 27 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
常见PHP数据库解决方案分析介绍
Sep 24 #PHP
又十个超级有用的PHP代码片段
Sep 24 #PHP
PHP易混淆知识整理笔记
Sep 24 #PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 #PHP
PHP生成条形码大揭秘
Sep 24 #PHP
php商品对比功能代码分享
Sep 24 #PHP
php实现简易聊天室应用代码
Sep 23 #PHP
You might like
PHP 之Section与Cookie使用总结
2012/09/14 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
PHP异常处理浅析
2015/05/12 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
Python向日志输出中添加上下文信息
2017/05/24 Python
Python实现随机选择元素功能
2017/09/14 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
Python多线程thread及模块使用实例
2020/04/28 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
python中温度单位转换的实例方法
2020/12/27 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
土木工程毕业生自荐信
2013/11/12 职场文书
入学生会自荐书范文
2014/02/05 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
酒店员工培训方案
2014/06/02 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书