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中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
php实现的操作excel类详解
Jan 15 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
php遍历解析xml字符串的方法
May 05 PHP
ThinkPHP实现简单登陆功能
Apr 28 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
PHP实现的AES加密、解密封装类与用法示例
Aug 02 PHP
PHP 构造函数和析构函数原理与用法分析
Apr 21 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
一个程序下载的管理程序(一)
2006/10/09 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JavaScript制作弹出层效果
2016/12/02 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
python正则表达式match和search用法实例
2015/03/26 Python
python+opencv实现动态物体追踪
2018/01/09 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
详解Python字符串切片
2019/05/20 Python
Python测试模块doctest使用解析
2019/08/10 Python
python多进程并行代码实例
2019/09/30 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
市场部规章制度
2014/01/24 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
环保建议书600字
2014/05/14 职场文书
会议欢迎标语
2014/06/30 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
小学生交通安全寄语
2015/02/27 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA