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 相关文章推荐
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
检查php文件中是否含有bom的函数
May 31 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
php strftime函数的详细用法
Jun 21 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 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中使用Oracle数据库(5)
2006/10/09 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
js读取配置文件自写
2014/02/11 Javascript
javascript类型转换示例
2014/04/29 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python队列的定义与使用方法示例
2017/06/24 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
巴西宠物商店:Cobasi
2019/04/19 全球购物
大学总结自我鉴定
2014/01/18 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
放假通知怎么写
2015/08/18 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
MySQL 原理与优化之Update 优化
2022/08/14 MySQL