Oracleでのパスワード-ポリシーの設定方法
Oracleデータベース-ユーザーのパスワードは、通常、ユーザー名と同じに設定されます。 またはパスワードは非常に簡単に設定されています。 それは深刻なセキュリティの弱点を意味します。
ユーザーが簡単なパスワードを設定できないようにするには、プロファイル内のPASSWORD_VERIFY_FUNCTIONパラメータを、Usで指定されたプロシージャまたはOracleが提供するverify_function_11g関数に変更する必要があります。
verify_function_11gをインストールすると、DEFAULTという名前のプロファイルに次のパラメータが自動的に設定されます:
PASSWORD_VERIFY_FUNCTION | verify_function_11g |
パスワード_LIFE_TIME | 180 |
パスワード_GRACE_TIME | 7 |
FAILED_LOGIN_ATTEMPTS | 10 |
パスワード_ロック_時間 | 1 |
このようにして、ユーザーパスワードは180日ごとに強制的に変更されます。
最後にパスワードを変更してから180日後、ユーザーは7日間パスワードを変更するよう警告されます。 ユーザーが7日間パスワードを変更していない場合、ユーザーのステータスは期限切れになり、ユーザーはログインできませんでした。
プロファイルを作成した場合は、PASSWORD_VERIFY_FUNCTIONパラメータを次のように変更する必要があります。
1
|
SQL>ALTER PROFILE PROFILE_NAME LIMIT PASSWORD_VERIFY_FUNCTION verify_function_11g;
|
verify_function_11g関数をインストールします。
utlpwdmgを実行すると、verify_function_11g関数をインストールできます。OR ORACLE_HOME/rdbms/adminディレクトリのsql。
1
2
3
4
5
6
7
8
9
10
11 |