目次:
定義-Javaアクセス制御リスト(Java ACL)とはどういう意味ですか?
Javaアクセス制御リスト(ACL)は、オブジェクトエントリに基づいてリソースにアクセスする許可を許可または拒否するデータ構造です。 ACLは、認証または暗号化スキーム、およびその他の保護されたリソースから独立しています。 典型的なACLエントリには、プリンシパルまたはグループオブジェクト、関連する許可オブジェクト、および正または負の値が含まれます。 エントリは、プリンシパルオブジェクトがアクションを実行できるように正の値を持っている必要があります。
java.security.aclパッケージには、Java ACLの実装に必要なすべてのインターフェースが含まれていますが、sun.security.aclデータ構造には、デフォルトのjava.security.aclパッケージ実装が指定されています。 Java ACLプリンシパルまたはグループオブジェクトは人間またはシステムプロセスであり、権限オブジェクトはユーザーが許可した操作です。
TechopediaがJavaアクセス制御リスト(Java ACL)について説明しています
Java ACLモデルでは、ユーザーは特定のデータ操作を要求する必要がある場合があります。 ACLはエントリをチェックしてユーザーの権限を決定し、ユーザーが承認されている場合、ユーザーは操作を実行できます。 ACLは、含まれているデータエントリを操作することにより、アクセス許可を許可または拒否するガードです。
Java ACLは、次の例で説明できます。Johnという名前の個人が特定のデータを削除したいと考えています。 Johnがデータの削除を要求すると、ACLはそのエントリをチェックして、Johnがこのアクションを実行できるかどうかを確認します。 Johnが許可されていることをエントリが確認した場合、Johnはデータを削除できます。 ジョンが適切なユーザー許可を持っていない場合、削除を実行できず、アクセスが拒否されます。
