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 相关文章推荐
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
php发送http请求的常用方法分析
Nov 08 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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中文件上传的安全问题
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
python实现矩阵乘法的方法
2015/06/28 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python实现动态数组的示例代码
2019/07/15 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
python deque模块简单使用代码实例
2020/03/12 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
英智兴达软件测试笔试题
2016/10/12 面试题
司机岗位职责
2013/11/15 职场文书
会计实习生自我鉴定
2013/12/12 职场文书
女娲补天教学反思
2014/02/05 职场文书
学校安全责任书
2014/04/14 职场文书
离婚协议书范本
2015/01/26 职场文书
坎儿井导游词
2015/02/09 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
Python 内置函数速查表一览
2021/06/02 Python
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python