PHP中IIS7实现基本身份验证的方法

开发 后端
本文介绍的是在PHP运行环境中配置IIS7实现基本身份验证的方法,希望对你有帮助,一起来看。

PHP运行环境中配置IIS7实现基本身份验证的方法,其实IIS7身份验证的方法有好几种,比如Windows身份验证、摘要式身份验证等,相对来说IIS7基本身份验证是最简单的一种,下面以图文方式介绍下IIS7基本身份验证的实现方法及注意事项,希望对PHP入门学习的朋友有所帮助。

准备工作

1、由于默认IIS7并没有安装配置身份验证功能,所以如果想要实现IIS7基本身份验证,首先必须安装IIS7身份验证功能,你需要打开

控制面板>程序和功能>打开或关闭Windows功能,找到IIS,选择基本身份验证进行安装,如图

安装IIS7身份验证功能

安装IIS7身份验证功能

2、除了安装IIS7身份验证功能,你还需要配置在IIS7上运行PHP5,请参考Win7 IIS7.5+PHP Manager安装配置PHP5+Mysql教程和Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程。

IIS7实现基本身份验证***步:禁止匿名身份验证

打开IIS管理器,点击左侧网站下的某一个目录,在右侧IIS功能视图中选择身份验证,出现匿名身份验证选项,你需要首先禁止启用匿名身份验证,这是因为所有浏览器向服务器发送的***个请求都是要匿名访问服务器内容。如果不禁用匿名身份验证,则用户可以匿名方式访问服务器上的所有内容,包括受限制的内容。

IIS7实现基本身份验证第二步:编辑基本身份验证配置

在禁止匿名身份验证后,你可以直接启用默认的基本身份验证,也可以右键基本身份验证,选择编辑,键入默认域和领域。

IIS7实现基本身份验证第三步:创建通过身份验证的用户名及密码

你可以通过右键 计算机>管理>本地用户和组来创建相应的用户名和密码,如图,我以PHP教程网域名作为用户名创建了一个用户

IIS7身份验证之创建新用户

IIS7身份验证之创建新用户

IIS7实现基本身份验证第四步:配置通过身份验证的用户

打开IIS7管理器,找到相应需要身份验证的网站目录,右键选择编辑权限,点击安全选项卡,编辑组或用户名,选择添加,如图

IIS7身份验证之配置用户

IIS7身份验证之配置用户

在添加完用户后,你可以根据安全性的需要针对通过身份验证的用户配置相应的权限。

在完成上述IIS7基本身份验证配置后,以网址形式访问之前配置的相应目录,会出现要求输入用户名和密码才能继续访问的画面,如图

IIS7身份验证之访问页面

IIS7身份验证之访问页面

IIS7基本身份验证注意事项:

1、由于IIS7基本身份验证用户凭据是使用Base64编码技术编码的,但在网络传输时不经过加密,所以基本身份验证被认为是一种不安全的身份验证方式。建议安装配置SSL

2、IIS7基本身份验证默认错误信息会跳至HTTP401页面,你可以通过IIS7功能视图中的错误页进行跳转配置。

至此,在IIS7上实现基本身份验证的方法就介绍完了。

原文地址:http://www.leapsoul.cn/?p=1173

【编辑推荐】

  1. 让PHP网站跑的更快 如何优化PHP
  2. 警惕 PHP程序员最易犯10种错误
  3. PHP做好防盗链的基本思想 防盗链的设置方法
  4. 高效PHP程序必知的53个技巧
  5. PHP爱好者请坚定你们的信念!
责任编辑:于铁 来源: David’s blog
相关推荐

2010-05-27 13:32:36

IIS服务安全认证

2010-04-23 18:42:01

2010-05-27 10:42:40

form php My

2021-09-29 07:09:40

微软身份验证Exchange On

2022-05-31 09:42:12

微软身份验证

2009-07-29 16:47:40

ASP.NET表单身份

2009-08-05 15:54:49

Web Service

2020-12-17 08:10:19

身份验证授权微服务

2022-06-05 00:15:31

验证身份网络

2010-10-22 14:59:22

2024-02-23 07:18:40

JWTWeb应用程序

2023-04-18 08:00:35

DexKubernetes身份验证

2012-02-20 09:55:41

ibmdw

2010-09-06 11:24:47

CHAP验证PPP身份验证

2010-11-16 16:11:28

Oracle身份验证

2010-05-13 10:26:34

IIS7

2010-07-17 00:57:52

Telnet身份验证

2014-10-30 09:14:28

2012-04-10 09:36:58

2013-07-21 18:32:13

iOS开发ASIHTTPRequ
点赞
收藏

51CTO技术栈公众号