SQL Server 安全保障全解析
1. 独立数据库相关安全问题
1.1 独立用户登录数据库流程
当独立用户尝试登录数据库时,数据库会先被打开,接着对用户进行身份验证。若验证失败,数据库会根据自动关闭设置关闭。偶尔的数据库打开和关闭操作不会消耗过多资源,但如果有人试图暴力破解账户密码,频繁的数据库打开和关闭操作最终会占用系统资源,严重影响服务器性能。
1.2 数据库所有者添加新用户的安全隐患
使用独立数据库时, db_owners 或 db_securityadmin 固定数据库角色的成员可以创建额外的独立用户,这些新用户又能允许其他独立用户进入独立数据库。这意味着控制谁能登录数据库实例的权限脱离了数据库的掌控,可能落入不了解并非公司所有人都需要成为 db_owner 固定数据库角色成员的用户手中。
1.3 密码策略与独立用户
截至 SQL Server 2012,无法对独立 SQL 用户强制执行域密码策略。原因是独立数据库可能会从一个 Windows 域迁移到另一个域,迁移后密码可能不符合新的 Active Directory 域安全策略。为避免出现不符合新域安全策略的 SQL 账户,决定不允许独立 SQL 用户遵循任何域安全策略。除了在创建新的独立用户时制定书面策略外,没有简单的方法强制独立数据库用户的密码遵循密码策略。
1.4 密码存储安全
在当今的 IT 环境中,创建了安全的密码后,如何妥善管理这些密码是一个重要问题。常见的做法是将用户名和密码记录在网络共享的 Exc
超级会员免费看
订阅专栏 解锁全文
829

被折叠的 条评论
为什么被折叠?



