跳转到主要内容

auth_delay

pause briefly before reporting authentication failure

auth_delay : pause briefly before reporting authentication failure

Overview

ID Extension Package Version Category License Language
7970 auth_delay auth_delay - SEC PostgreSQL C
Attribute Has Binary Has Library Need Load Has DDL Relocatable Trusted
--sL--- No Yes Yes No no no

Packages

PG18 PG17 PG16 PG15 PG14
- - - - -
This is a built-in contrib extension ship with the PostgreSQL kernel

Install

Config this extension to shared_preload_libraries:

shared_preload_libraries = 'auth_delay';

This extension does not need CREATE EXTENSION DDL command

Usage

auth_delay: Pause before reporting authentication failure

auth_delay pauses the server briefly before reporting authentication failures, making brute-force password attacks more difficult.

Configuration

Add to postgresql.conf:

shared_preload_libraries = 'auth_delay'
auth_delay.milliseconds = '500'

Configuration Parameters

Parameter Default Description
auth_delay.milliseconds 0 Milliseconds to wait before reporting auth failure

Notes

  • Must be loaded via shared_preload_libraries
  • Does not prevent denial-of-service attacks (waiting processes still hold connection slots)
  • No CREATE EXTENSION is required – this is a shared library module only