与其他IIS网站一起托管安全受密码保护的静态网站,而不会创建安全漏洞

我想在服务器上托管受密码保护的静态网站,并满足以下2个要求:

  1. 静态网站凭据绝不能授予托管服务器任何其他访问权限
  2. 托管必须与其他 IIS托管网站
  3. 很好地配合

托管服务器正在运行Windows 10 Pro。

我确定了4个选项:

  1. 在启用了基本身份验证的IIS中托管它
  2. 将其托管在Apache中,使用单独的端口,并使用.htpasswd文件进行保护
  3. 将其托管在VM中的Apache中,使用桥接网络,并使用.htpasswd文件进行安全保护
  4. 开发中间件/路由请求身份验证应用程序

选项1:

Evidently,this option requires a whole new User on the computer.

我不了解新用户访问的限制。

当我按下WindowsKey + R并运行netplwiz时,我可以将用户配置为属于以下组之一:

  • 用户(默认):防止用户进行系统范围的意外或有意更改,并且可以运行大多数应用程序。
  • 来宾:默认情况下,来宾与“用户”组的成员具有相同的访问权限,但来宾帐户的访问权限受到限制,如前所述。
  • IIS_IUSR :Internet信息服务使用的内置组。

我在任何microsoft文档中都找不到以下信息:

  • IIS如何“使用” IIS_IUSR
  • 如果这些组中的任何一个限制所有访问权限,而不是查看基本身份验证网站
  • 由用户登录凭据授予的权限的详尽列表以及每个组

这种方法充其量似乎令人迷惑和烦恼,而最糟糕的是完全安全失败。

选项2:

这对我来说似乎更安全,因为我可以更好地了解用户访问的限制。

选项3:

这似乎更加安全,因为未直接访问托管服务器。 我不知道这是否还会创建其他安全漏洞。

选项4:

这似乎是最安全的,因为我对网站的访问有充分的了解和控制。 不过,这可能需要很多工作。

keke0328 回答:与其他IIS网站一起托管安全受密码保护的静态网站,而不会创建安全漏洞

组织可以采用以下策略来保护自己免受Web服务器攻击。

补丁程序管理–这涉及安装补丁程序以帮助保护服务器。补丁程序是修复软件错误的更新。补丁可以应用于操作系统和Web服务器系统。 安全安装和配置操作系统 安全安装和配置Web服务器软件 漏洞扫描系统-这些工具包括Snort,NMap,Scanner Access Now Easy(SANE)等工具 防火墙可以通过阻止来自攻击者标识的源IP地址的所有流量来阻止简单的DoS攻击。 防病毒软件可用于删除服务器上的恶意软件 禁用远程管理 必须从系统中删除默认帐户和未使用的帐户 默认端口和设置(例如端口21的FTP)应更改为自定义端口和设置(FTP端口为5069

本文链接:https://www.f2er.com/3114272.html

大家都在问