密码复杂度开关,默以为关闭状态。
b) 应具有登录失败处置惩罚功能,应设置并启用竣事会话、限制非法登录次数和当登录毗连超时自动退出等相关步伐;
1)KingbaseES 通过插件的方式来进行登录失败处置惩罚管理,修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。
允许用户一连登录失败的最大次数通过参数sys_audlog.error_user_connect_times设置,用户登录失败的次数大于超过该值,用户自动锁定,取值范围为[0,INT_MAX],缺省为 0。
设置密码一连最大失败次数为10:
ALTER SYSTEM SET sys_audlog.max_error_user_connect_times = 10;
CALL sys_reload_conf();
用户登录失败次数的最大值界限通过参数sys_audlog.max_error_user_connect_times设置,error_user_connect_times的最大取值,取值范围为[0,INT_MAX],缺省为 2147483647。
设置密码一连最大失败次数为6:
ALTER SYSTEM SET sys_audlog.error_user_connect_times = 6;
CALL sys_reload_conf();
用户被锁定时间通过参数sys_audlog.error_user_connect_interval设置,若用户被锁定的时间超过了该参数,则该用户可自动解锁。单位是分钟,取值范围为[0,INT_MAX],缺省为0。
设置被封锁用户的自动解封时间为 1 小时:
ALTER SYSTEM SET sys_audlog.error_user_connect_interval = 60;
CALL sys_reload_conf();
c) 当进行长途管理时,应采取必要步伐防止鉴别信息在网络传输过程中被窃听;
1)是否采用加密等安全方式对系统进行长途管理是否用户都是localhost,全为localhost则为本地管理,可判断为不适用。
2)长途管理根据实际管理情况进行判断(如相识数据库管理工具采用什么步伐防止鉴别信息在传输过程中被窃听),若存在长途管理,实行下令:“select setting from sys_settings where name='ssl';”查看是否启用ssl协议,并验证协议是否生效:
a) 应遵循最小安装的原则,仅安装需要的组件和应用程序
数据库系统此测评项可判断为不适用。
b) 应关闭不需要的系统服务、默认共享和高危端口
数据库系统此测评项不适用。
c) 应通过设定终端接入方式或网络地点范围对通过网络进行管理的管理终端进行限制
查看用户登录的IP地点是否给所有效户加上IP限制,拒绝所有未知主机进行毗连,监听的主机名或IP地点应指定特定IP地点,不应为*,使在非信托的客户端(其他地点)以数据库账户登录时被拒绝访问。