【YashanDB知识库】YashanDB安全设置示例

本文内容来自YashanDB官网​

设置密码复杂度

密码复杂度开关打开,打开后密码必须满足:①至少八位长度 ② 数字+大小写+特殊字符

alter system set \_CHECK\_PASSWORD\_COMPLEXITY=true;

示例:

​SQL> alter system set CHECK_PASSWORD_COMPLEXITY=true;

Succeed.SQL> create user user1 identified by simple1;YAS-02317 failed to check password complexity for password must contain at least 8 charactersSQL> create user user1 identified by Short1

;

YAS-02317 failed to check password complexity for password must contain at least 8 characters

SQL> create user user1 identified by Complex1;

YAS-02317 failed to check password complexity for password must contain at least 1 special character

SQL> create user user1 identified by Complex1_;

Succeed.

SQL> drop user user1;

备注:对于存储在数据库表中的密码,YashanDB提供\_CHECK\_PASSWORD\_COMPLEXITY(隐藏参数,默认值FALSE)用于控制是否开启密码强度控制,该参数默认为false不开启。弱密码对于系统安全有严重危害性,建议生产环境打开开关。开启密码强度控制后,YashanDB将在密码设置时进行强度校验,输入的密码需要满足 ①至少八位长度 ② 数字+大小写+特殊字符组合的条件后才能设置成功。

所有账号(包括SYS账号)的密码符合复杂度要求

所有账号(包括SYS账号)的密码需要满足 ①至少八位长度 ② 数字+大小写+特殊字符

示例:

SYS/Abc123_2yP=y)

USER1/O1001ZGAfaes_0UP2

设置密码策略

所有的profile(尤其是默认策略 - default),都需要设置:

FAILED\_LOGIN\_ATTEMPTS 3 –- 登录失败锁定次数

PASSWORD\_LIFE\_TIME 90 –- 密码过期天数

PASSWORD\_REUSE\_TIME 1800 –- 密码复用间隔最小天数

PASSWORD\_REUSE\_MAX 6 –- 密码复用次数最大次数

PASSWORD\_LOCK\_TIME 1 –- 密码锁定天数

PASSWORD\_GRACE\_TIME 7 –- 密码过期前宽限天数

示例:

alter profile default limit

FAILED_LOGIN_ATTEMPTS 3

PASSWORD_LIFE_TIME 90

PASSWORD_REUSE_TIME 1800

PASSWORD_REUSE_MAX 6

PASSWORD_LOCK_TIME 1

PASSWORD_GRACE_TIME 7;

SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LIFE_TIME 90 PASSWORD_REUSE_TIME 1800 PASSWORD_REU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值