scram_iterations
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 16 | 4096 | user | integer |
| 17 | 4096 | user | integer |
| 18 | 4096 | user | integer |
| 19 | 4096 | user | integer |
SCRAM-SHA-256으로 password를 암호화할 때 수행할 iteration 횟수를 정한다. 기본값은 4096이다.
횟수를 높이면 저장된 password에 대한 brute-force 공격 방어가 강해지지만, 그만큼 authentication이 느려진다. iteration 횟수는 암호화 시점에 password에 고정되므로 값을 바꿔도 기존 password에는 영향이 없다. 바뀐 값을 적용하려면 password를 새로 설정해야 한다.
운영 노트: connection pooling 없이 짧은 connection을 자주 맺는 환경에서 이 값을 크게 올리면 접속 지연이 눈에 띄게 늘 수 있다. 보안 요구 수준과 접속 패턴을 함께 고려해 정해야 한다.
출처: PostgreSQL 18 문서