网络安全 频道

[攻防手记]IT168安全攻防实战论文

    2.密码与后台管理
    密码问题是直接导致系统被入侵原因,因此网站管理员需要变更为复杂性密码,其规则可以参考微软的操作系统建议,同样适合Web服务器页面的后台管理验证,如:

    是否允许用户重新使用旧的密码(强制密码历史),在两次更改密码之间的时间(最大密码寿命以及最小密码寿命),最小密码长度(最小密码长度),以及用户是否必须混合使用大小写字母、数字和特殊字符(密码必须满足复杂性要求)。我建议你最低要求,也应该采用每45天更改一次密码,或要求至少8个字符的密码,并确保开启了密码必须满足复杂性要求设置。

    另外需要防止后台入口的使用标准目录结构,如更换成某些注入工具字典中没有的后台目录名称。当然,如果有更高安全要求可以启用SSL+CA+验证码的组合登录凭证,或者采用更高等级的动态(令牌)认证。

    3.多层身份验证
    在此方案中,Web 服务器验证调用方的身份,并通过使用调用方的标识限制对本地资源的访问。数据库验证 ASP默认进程标识(它是权限最少的帐户)的身份(即数据库信任 ASP 应用程序),可监测ASP代码安全,并升级到SQL Server数据库实现多层身份认证,参见表2。

    表2 安全措施

类别

 

 

 

详细信息

身份验证

 

 

 

       通过在 IIS 中使用集成 Windows 身份验证,在 Web 服务器上提供增强身份验证来验证原调用方的身份。  

       ASP.NET 内使用 Windows 身份验证(不模拟)。

       通过将 SQL Server 配置为使用 Windows 身份验证,确保数据库连接的安全。

       数据库信任 ASP.NET 辅助进程以进行调用。可以在数据库中验证 ASP.NET 进程标识的身份。

授权

 

 

 

       使用绑定到原调用方的 ACL Web 服务器上配置资源。为了简化管理,将用户添加到 Windows 组中并在 ACL 中使用组。

       Web 应用程序对原调用方执行 .NET 角色检查,以限制对页面的访问。

安全通信

 

 

 

       保护在 Web 服务器和数据库之间传送的机密数据

       保护在原调用方和 Web 应用程序之间传送的机密数据

0
相关文章