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 相关文章推荐
加强版phplib的DB类
Mar 31 PHP
php session应用实例 登录验证
Mar 16 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
php实现的验证码文件类实例
Jun 18 PHP
php判断linux下程序问题实例
Jul 09 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
PHP单例模式与工厂模式详解
Aug 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
js不是基础的基础
2006/12/24 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
django 自定义过滤器的实现
2019/02/26 Python
Python面向对象编程基础实例分析
2020/01/17 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
岗位职责的定义
2013/11/10 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript