Índice:
- Definição - O que significa Java Access Control List (Java ACL)?
- Techopedia explica Java Access Control List (Java ACL)
Definição - O que significa Java Access Control List (Java ACL)?
Uma lista de controle de acesso Java (ACL) é uma estrutura de dados que concede ou nega permissão para acessar recursos com base em suas entradas de objeto. A ACL é independente dos esquemas de autenticação ou criptografia, além de outros recursos protegidos. Uma entrada típica da ACL inclui um objeto principal ou de grupo, objetos de permissão associados e um valor positivo ou negativo. A entrada deve ter um valor positivo para permitir que o objeto principal execute a ação.
O pacote java.security.acl contém todas as interfaces necessárias para implementar a Java ACL, enquanto a estrutura de dados sun.security.acl especifica a implementação padrão do pacote java.security.acl. O objeto principal ou de grupo da Java ACL é um processo humano ou do sistema e o objeto de permissão é uma operação permitida pelo usuário.
Techopedia explica Java Access Control List (Java ACL)
No modelo Java ACL, um usuário pode precisar solicitar uma operação de dados específica. A ACL verifica suas entradas para determinar as permissões do usuário e, se ele estiver autorizado, o usuário poderá executar a operação. A ACL é uma proteção que concede ou nega permissão de acesso, agindo sobre entradas de dados contidas.
A Java ACL pode ser explicada com o seguinte exemplo: Um indivíduo chamado John deseja excluir uma parte específica dos dados. Quando John faz uma solicitação para excluir os dados, a ACL verifica suas entradas para verificar se John pode ou não executar esta ação. Se uma entrada confirmar que John está autorizado, John poderá excluir os dados. Se John não tiver a permissão de usuário apropriada, ele não poderá executar a exclusão e o acesso será negado.