1. 在配置文件中设定
1.1 在postgresql.conf文件中,修改参数authentication_timeout,可以设定认证超时的方法。该参数的默认值为60s,取值范围在1s-600s之间。如下图:
1.2 密码验证失败延迟
主要用于防止暴力破解. 验证失败后, 延迟一个时间窗口才能继续验证。
方法如下:
① 首先检查bin目录下是否存在auth_delay.dll文件,如果存在则继续:
② 修改参数shared_preload_libraries,加载库"auth_delay"
③ 增加auth_delay.milliseconds选项