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 相关文章推荐
基于文本的搜索
Oct 09 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
Sep 12 PHP
php使用cookie保存用户登录的用户名实例
Jan 26 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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/12/11 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
python构建深度神经网络(DNN)
2018/03/10 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Python列表与元组的异同详解
2019/07/02 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python3正则模块re的使用方法详解
2020/02/11 Python
Django websocket原理及功能实现代码
2020/11/14 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
PHP开发的一般流程
2013/08/13 面试题
办公室文秘自我评价
2013/09/21 职场文书
公司综合部的成员自我评价分享
2013/11/05 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
咖啡店创业计划书
2014/08/15 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
幼师求职自荐信
2015/03/26 职场文书
售后服务质量承诺书
2015/04/29 职场文书
民主生活会意见
2015/06/05 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
cypress测试本地web应用
2022/06/01 Javascript