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实现用户认证及管理完全源码
Mar 11 PHP
PHP设计模式 注册表模式
Feb 05 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php中Snoopy类用法实例
Jun 19 PHP
PHP文件操作方法汇总
Jul 01 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
php-msf源码详解
Dec 25 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 加密与解密的斗争
2009/04/17 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
php四种基础算法代码实例
2013/10/29 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
jquery表单验证需要做些什么
2015/11/17 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
银行财务部实习生的自我鉴定
2013/11/27 职场文书
银行实习生的自我评价
2013/12/09 职场文书
2014年检验员工作总结
2014/11/19 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
学校标语口号大全
2015/12/26 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python