Oracle 数据库安全主页

选择安全的密码

选择安全的密码并实施良好的密码策略是迄今为止防止基于密码的安全威胁的极为重要的防御措施。Oracle 建议客户使用长度至少为 10 个字符的密码。此外,密码的复杂程度也很关键。基于单词的密码容易受到“字典攻击”。复杂的密码应当包含:

至少 10 个字符
字母和数字的混合
大小写混合 (Oracle Database 11g)
包括符号(Oracle Database 11g 之前的版本允许使用“_”、“$”和“#”)
与实际单词无关或关联甚少

尽管复杂的强密码不可或缺,但您可以使用以下方法在容易记住的较短密码的基础上生成较长的密码。请注意,Oracle Database 11g 支持大小写混合的密码。

将容易记忆的句子中各个单词的第一个字母组合成密码:“I usually work until 6 almost every day of the week”将变成“Iuwu6aedotw”
将 2 个较弱的密码组合,例如:将“welcome1”和“tiger”组合成“WelTigerCome1”
在密码开头和结尾处重复某个字符
在密码的开头或结尾附加某一类字符串
附加同一个密码的一部分
重复部分或所有字母:如“welcome13”→“wwellCcooMmee13”

使用上述任意一种方法都会增加攻击者在破解密码时的工作量。

Oracle 还建议客户使用 Oracle 档案实施密码过期和重用政策,以及遵循 Oracle 应用定义的优秀实践。Oracle Database 11g 让数据库安装期间的密码政策配置变得简便易行。例如,在安装过程中,客户可决定在临时停用某个用户帐户之前限制其输入错误密码的次数。Oracle Database 审计还可用于监视帐户登录。

Oracle 数据库企业用户安全性 (EUS) 利用 Oracle Identity Management 集中存储和管理数据库密码。从 Oracle9i 第 2 版开始,EUS 支持基于面膜的身份验证。此外,在 Oracle Database 10g 第 1 版中,EUS 开始支持 SHA-1 散列。请注意,基于密码的集中身份验证需要获得 Oracle Identity Management Directory Services 的许可。

对于担心基于密码的身份验证的客户,可以选择使用高级身份验证技术,如 Kerberos、SSL 或 Radius。这些在 Oracle Advanced Security 中均有提供。


概述


利用 Oracle Database 11g 第 2 版经济高效地确保安全性和合规性
医疗信息经济和临床健康法案 (HITECH) 给医疗卫生行业带来的挑战
在危险重重的世界中保护电网
支付卡行业数据安全标准的可持续合规性
纵深防御指南
Oracle 数据库安全概述
选择安全的密码
安全的外部密码存储
Oracle 数据库安全性清单 — 技术白皮书

安全特性


数据加密
虚拟专用数据库
数据库审计
备份加密
导出文件加密
代理身份验证
企业用户安全
安全应用角色
细粒度审计

客户成功案例


行业知名的组织在全球范围内依赖 Oracle 数据库安全性解决方案保护数据隐私、应对内部威胁并满足合规性 — 无需更改现有应用,可节约时间和金钱。
数据库安全客户

安全选件


Oracle Database Vault
Oracle Advanced Security
Oracle Label Security

相关技术


Database Firewall
Audit Vault
Data Masking (pdf)
Secure Backup
配置管理
身份管理

论坛


安全
Audit Vault