HSM を使用した Oracle Database 11g の透過的なデータ暗号化 (TDE) に関して、マスター暗号化キーを設定するために次のコマンドが使用されることを理解しています。user_Idしかし、対応する HSM の PKCS#11 ライブラリが PIN のみを必要とする場合、なぜ aを指定する必要があるのでしょうか?
SQL> ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "user_Id:password"
HSM を使用した Oracle Database 11g の透過的なデータ暗号化 (TDE) に関して、マスター暗号化キーを設定するために次のコマンドが使用されることを理解しています。user_Idしかし、対応する HSM の PKCS#11 ライブラリが PIN のみを必要とする場合、なぜ aを指定する必要があるのでしょうか?
SQL> ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "user_Id:password"
CK_DEFINE_FUNCTION(CK_RV, C_Login)(
CK_SESSION_HANDLE hSession,
CK_USER_TYPE userType,
CK_UTF8CHAR_PTR pPin,
CK_ULONG ulPinLen
);
C_Login入力の 1 つとしてユーザー タイプが必要ですか? それはあなたが尋ねていることですか?
代わりに、UserID の場合、アプリケーションは、さまざまなアクセス権限を持つ多くのユーザーに対応できます。これらのアクセス権限はユーザーに関連付けられます。Windows の多くのユーザー プロファイルに似ています。そのため、アクセス権が少ないユーザーは少なく、アクセス権が多いユーザーはほとんどいません。これは理由かもしれません。
次の回答は、 Oracle Forumから引用したものです。
"SQL> alter system set ... "HSM_auth_string" で識別されます。"HSM_auth_string" は、"user_name:password"、"PIN"、または単に "Password" のいずれかです。"