如何在 IIS 和 Plesk 中使用密码保护文件夹

介绍

在审查您的服务器安全性时,企业必须确保在构建您网站的新部分时,我们不会在构建过程中使其不安全或对用户可见。 考虑到这一点,您可以通过多种方式在开发过程中“锁定”文件夹或域。 这将使用 IIS 和 Plesk 内置的称为密码保护的安全功能保护文件夹或整个站点。 在今天的文章中,我们将看到限制对站点或文件夹的访问是多么容易。

什么是 IIS?

IIS 代表“Internet 信息服务”。 这是与 Windows 服务器软件包集成的默认 Web 服务器。 它有一个图形界面,用于管理 Microsoft Windows 服务器。

全局密码保护

IIS 已实现的众多功能之一称为 .Net 授权。 这些规则允许我们制作自定义规则集,这些规则集将描述谁有权访问文件夹或网站。 添加这些自定义、允许或拒绝规则时,我们可以选择多个选项。 其中一些规则包括以下选项。

  • 所有用户 – 此规则将拒绝任何尝试访问文件夹的用户访问该文件夹。 如果您想阻止所有人的内容,请确保此规则位于所有其他规则列表的顶部。
  • 所有匿名用户 – 此规则将阻止所有未经身份验证的用户访问。 换句话说,任何试图访问文件夹或站点的用户都必须获得特定的访问权限。 任何需要访问权限的用户都必须添加到用户和组部分,否则将被阻止。
  • 指定的角色或用户组 – 此规则将阻止所有未设置基本或自定义用户帐户和密码的用户访问。

如果您想阻止所有人访问,我们可以按照此处说明的说明进行操作。

  1. 首先,从 Windows 开始按钮打开 IIS 管理器。
  2. 接下来,从左侧菜单中选择要编辑的站点,
  3. 然后,打开“.Net Authorization”规则并单击“添加规则”并选择您要添加的规则类型。 现在,我们应该指定它将应用到的用户。
  • 最后,单击“确定”。 我们的网站现在有一个自定义规则。
  • 您可以根据自己的情况添加任意数量的自定义规则。

    自定义文件夹保护

    用于身份验证和保护的另一种机制称为“身份验证”。 在该区域,我们有多个可供修改的选项。 这些选择将在下面详细描述。

    iis.manager.authentication
    • Active Directory 客户端证书身份验证
    • 匿名认证
    • ASP。 网络模拟
    • 基本认证
    • 摘要式身份验证
    • 表单认证
    • Windows 身份验证

    Active Directory 客户端证书身份验证 – 这是一种身份验证形式,要求 IIS 7 服务器是 Active Directory 域的成员以及存储在 Active Directory 中的用户帐户。

    匿名认证 – 此功能可让您访问您网站的公共区域。 如果启用了 FTP,默认情况下它将允许用户访问站点的内容。

    ASP。 网络模拟 – 这是一项允许特定用户执行代码的安全功能。 此功能用于没有凭据的匿名用户,但我们希望允许他们访问。

    基本认证 – 此选项提供对在服务器域上拥有帐户的用户的访问权限。 为了访问面向公众的内容,应启用基本身份验证以允许用户在“本地用户和组”中设置密码。 这里要注意的重要一点是,在访问内容时,密码是通过明文格式发送的,因此被认为是不安全的。

    摘要式身份验证 – 此选项类似于“基本身份验证”,但使用散列而不是纯文本以更安全的方式发送凭据。 这种方法提供了更高的安全性,并且还需要设置用户密码。

    表单认证 – 此选项通过查看表单的身份验证票(它是表单的身份验证 cookie 的容器)来验证用户身份,这通常包含在用户的 cookie 集合中。 如果没有看到表单的身份验证票,则认为用户是匿名的。

    Windows 身份验证 – 此选项用于更多的公司设置或环境,或者当网络中存在大量用户时。 此认证在客户端和 Windows IIS 服务器之间使用基于 Windows 的身份验证来验证尝试访问的用户必须拥有 Windows 帐户。

    在我们看到的所有保护文件夹的选项中,我们发现最好使用基本身份验证或摘要身份验证。 这两个选项都需要用户名和密码。 让我们回顾一下如何设置它。

    首先,我们将首先打开服务器管理器仪表板。 然后,在“工具”下的右侧选择“计算机管理”。

    server.manager.dashboard

    当计算机管理器打开时,导航到“本地用户和组”部分。 单击“用户”,然后在右侧选择“更多操作>>新用户”。 在这里,我们可以为用户设置新的用户名和密码,完成后保存以提供访问权限。

    本地用户组

    现在我们已经设置了用户,我们可以对任何需要的文件夹启用保护。 要选择一个文件夹,让我们打开我们的“IIS 管理器”并选择您要限制访问的站点或文件夹。

    警告:如果您留在树上或“站点”文件夹中,请确保您已选择其下方的网站或文件夹,对其中所有内容的访问将受到限制。

    iis.manager.select.site

    接下来,将打开身份验证类型部分。 禁用“匿名身份验证”并为站点或文件夹启用“基本”或“摘要”身份验证。 就是这样。 我们已允许访问该特定新用户。

    如何在 Plesk 中使用密码保护站点

    在这个环节。 我们将回顾如何使用 Plesk 保护 Windows 服务器上的文件夹和域。 Plesk 的保护功能将为您的站点和内容添加额外的安全层,而且它比仅使用 Windows IIS 服务管理器更容易设置。

    什么是 Plesk?

    Plesk 是一个用于服务器管理的托管平台。 它将允许您通过基于 Web 的界面管理您的网站、DNS 区域、插件、数据库、电子邮件帐户、经销商帐户等。

    设置密码保护

    1. 打开 Plesk
    2. 导航 域 > 要编辑的域名 > 受密码保护的目录.
    3. 单击“添加受保护的目录”。
    4. 键入要限制的目录的路径,以及访问者可以看到的标题。
    5. 点击“确定”
    plesk.password.protect.directory

    将用户添加到密码保护目录

    接下来,我们必须允许一个或多个用户访问受密码保护的目录。 为此,请使用以下说明。

    1. 导航到您的 域 > 要编辑的域名 > 受密码保护的目录.
    2. 单击要将用户添加到的目录。
    3. 设置用户名和密码。
    4. 单击“确定”。
    plesk.add.user

    就是这样! 保护对您的域和文件夹的访问可以像一、二、三一样简单。 在 Liquid Web,我们重视您的安全性,并提供多种选项来提高您的服务器保护级别。

    结论

    现在我们已经设置了我们的域和文件夹安全性,我们可以在我们的网站上工作,而外部用户在我们完成之前无法访问它。 您想添加额外的安全措施吗? 没有恐惧! 在 Liquid Web,我们了解您的担忧,并可以提供全面的保护来满足您的所有安全需求。 查看我们适用于 Windows 服务器的安全插件,并通过 Liquid Web 保持保护。

    如果您对此信息有更多疑问,请致电 800.580.4985,或打开 聊天 或与我们联系,与我们知识渊博的 Windows 技术人员或经验丰富的托管顾问交谈,了解您今天如何利用这些技术!