Oracle блокирует пользователей, когда они используют один и тот же пароль - PullRequest
0 голосов
/ 04 июня 2018

у нас установлен оракул для блокировки пользователя после 3 неудачных попыток входа в систему.однако, когда мы меняем пароль, у нас есть некоторые системы, которые будут продолжать использовать старый пароль в течение нескольких секунд.Это приводит к тому, что эти учетные записи блокируются.

Цель блокировки учетной записи состоит в том, чтобы не допустить грубого взлома паролем людей ... но если системы просто пытаются использовать один и тот же пароль снова и снова, на самом деле это не имеет смысла.блокировка аккаунта.есть ли способ разрешить повторную попытку использования одного и того же пароля, но заблокировать учетную запись после попытки 3 различных паролей?

1 Ответ

0 голосов
/ 05 июня 2018

Я не верю, что для этого есть какой-то простой синтаксис.

Если посмотреть здесь , вы, вероятно, можете разработать триггер DDL, запущенный после команды ALTER USER, которая определяет, исходя из expiry_date для DBA_USERS,был ли пароль только что изменен.В этой ситуации он может изменить профиль на менее ограничивающий FAILED_LOGIN_ATTEMPTS.Затем у вас будет пакетное задание, которое через час или два заберет учетные записи с этим профилем и вернет его к стандартному профилю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...