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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
如何在PHP中进行身份认证
Oct 09 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
Yii实现多数据库主从读写分离的方法
Dec 29 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
yii通过小物件生成view的方法
Oct 08 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 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 ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
python发布模块的步骤分享
2014/02/21 Python
介绍Python中的一些高级编程技巧
2015/04/02 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
python列表推导式操作解析
2019/11/26 Python
keras导入weights方式
2020/06/12 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
服装电子商务创业计划书
2014/01/30 职场文书
租赁意向书范本
2014/04/01 职场文书
教师党员承诺书2015
2015/01/21 职场文书
校长新学期寄语2016
2015/12/04 职场文书
Python 数据可视化之Seaborn详解
2021/11/02 Python
python解析json数据
2022/04/29 Python