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 相关文章推荐
PHP 批量删除数据的方法分析
Oct 30 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
php文件上传类完整实例
May 14 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
Laravel框架中自定义模板指令总结
Dec 17 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
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
js实现表格数据搜索
2020/08/09 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
Python简单的制作图片验证码实例
2017/05/31 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python处理文本换行符实例代码
2018/02/03 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python安装本地whl的实例步骤
2019/10/12 Python
python中数据库like模糊查询方式
2020/03/02 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
面试后感谢信
2014/02/01 职场文书
社会公德演讲稿
2014/05/20 职场文书
预防传染病方案
2014/06/14 职场文书
教师考核表个人总结
2015/02/12 职场文书
会议通知格式范文
2015/04/15 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
单位综合评价意见
2015/06/05 职场文书
无线电知识基础入门篇
2022/02/18 无线电
Redis基本数据类型Set常用操作命令
2022/06/01 Redis