AMWPS290 Blog

PostgreSQL auth_delay 插件源码分析

auth_delay 让服务器在报告身份验证失败前短暂暂停,以增加对数据库密码进行暴力破解的难度。需要注意的是,这对阻止拒绝服务攻击毫无帮助,甚至可能加剧攻击,因为在报告身份验证失败前等待的进程仍会占用连接。 要使用这个模块必须要在 postgresql.conf 中配置参数 shared_preload_libraries = 'auth_delay' auth_delay.millis...

PostgreSQL adminpack 插件源码分析

adminpack 提供了大量支持功能,pgAdmin 和其他管理工具可以使用这些功能提供额外功能,例如远程管理服务器日志文件。默认情况下,只有数据库超级用户才能使用所有这些功能,但其他用户也可以使用 GRANT 命令使用这些功能。 我们先来看一下他支持的函数,可以通过 \dx+ adminpack 来进行查看 function pg_file_rename(text,text) ...