2014-02-05 2 views
2

Я изучаю некоторые опции для изменения пароля пользователя Oracle через приложение Java, использующее JDBC. Чтобы предисловие к моему вопросу с небольшим фоном, я использую Oracle 11gR2 в качестве платформы RDBMS и не имею лицензии для Advanced Security Option.Безопасное изменение паролей Oracle DB от JDBC

Что бы я хотел сделать, это изменить несколько паролей учетных записей пользователей на основе входа в GUI. В настоящее время проблема заключается в том, что я не могу найти конкретные функции JDBC для безопасного изменения паролей. Я понимаю, что пароли всегда безопасно передаются во время входа в систему, но не обязательно зашифрованы в инструкции ALTER (например, ALTER USER XYZ IDENTIFIED BY «newpassword»).

Если бы я был подключен непосредственно к экземпляру RDBMS через SQL * Plus, я мог бы использовать команду PASSWORD, но я не верю, что это вариант из моего Java-приложения.

У кого-нибудь есть идея, как подойти/решить эту проблему?

ответ

1

Посмотрите, подходит ли это Does Oracle OCI function OCIPasswordChange encrypt transmitted password или этот http://blog.flimatech.com/2011/12/29/a-standalone-utility-to-change-oracle-password/. Я не могу гарантировать, что в последнем примере новый пароль зашифрован, но есть хорошая вероятность, что он есть, поскольку он отправляется на сервер в качестве части исходного соединения.

Смежные вопросы