宝哥软件园

如何在PHP中配置IIS7实现基本认证

编辑:宝哥软件园 来源:互联网 时间:2021-10-02

其实在PHP运行环境下,IIS7认证的方法有几种,比如Windows认证、抽象认证等。相对来说,IIS7基础认证是最简单的。以下是对IIS7基础认证的实现方法和注意事项的图文介绍,希望对正在学习PHP的朋友有所帮助。

准备工作/即将工作

1.因为默认的IIS7没有安装配置认证功能,所以要想实现IIS7的基本认证,必须先安装IIS7的认证功能,需要打开。

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

安装IIS7身份验证功能。

2.除了安装IIS7认证功能,还需要配置PHP5在IIS7上运行。请参考Win7 IIS7.5 PHP Manager中的PHP5 Mysql安装配置教程,以及Windows7 IIS7中的FastCgi和ISAPI安装配置PHP5的教程。

IIS7实现基础认证的第一步:禁止匿名认证。

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

IIS7实现基本认证第二步:编辑基本认证配置。

禁用匿名身份验证后,您可以直接启用默认基本身份验证,或者右键单击基本身份验证,选择编辑,然后键入默认域和领域。

IIS7实现基本身份验证步骤3:创建经过身份验证的用户名和密码。

您可以通过右键单击计算机来管理本地用户和组,从而创建相应的用户名和密码。如图所示,我用PHP教程域名作为用户名创建了一个用户。

为IIS7身份验证创建新用户。

IIS7实现基本认证第四步:配置认证用户。

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

为IIS7身份验证配置用户。

添加用户后,可以根据安全需求为认证用户配置相应的权限。

完成以上的IIS7基础认证配置后,以网址的形式访问之前配置的对应目录,会出现一个屏幕,要求输入用户名和密码继续访问,如图。

访问用于IIS7身份验证的页面。

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

1.由于IIS7基础身份验证用户的凭据采用Base64编码技术进行编码,但在网络传输过程中没有加密,因此基础身份验证被认为是一种不安全的身份验证方法。建议安装SSL。

2.IIS7基础认证的默认错误消息会跳转到HTTP401页面,可以通过在IIS7函数视图中跳转错误页面进行配置。

至此,介绍了在IIS7上实现基本认证的方法。

更多资讯
游戏推荐
更多+