Escovando bits em PHP - operações bitwise sobre grupos e permissões

Publicado por Marcio Merlone em 30/08/2007

[ Hits: 5.856 ]

Blog: http://merlone.ath.cx

 


Escovando bits em PHP - operações bitwise sobre grupos e permissões



Continuando o artigo anterior, vou mostrar agora como podemos utilizar as operações bitwise para determinar quais recursos (permissões) um usuário poderá usufruir no sistema baseado em seus grupos.

Retomemos do exemplo do artigo anterior supracitado as 5 opções utilizadas. Agora diremos que estas 5 opções referem-se a permissões de acesso a determinados recursos. Simples. Convencionamos que a cada opção corresponderá uma determinada área ou ação do sistema à qual um determinado grupo terá permissão.

Mas o conceito normalmente em uso é de que um usuário pertence a vários grupos. Então convencionemos, por exemplo, que teremos 2 grupos disponíveis no sistema com as seguintes permissões:

Grupo Mortal inferior: 00001

Grupo Mortal superior: 10000

Não vou citar o grupo de administradores, que por ter permissão total pode ser implementado um by-pass no código que evitará a passagem pelo algoritmo referente à verificação de permissões.

Leita todo o artigo em:
Outras dicas deste autor

10 regras de ouro para inciar com código aberto

Remover espaços no fim de linha - Eclipse

Escovando bits em PHP: operações bitwise e uma função debug

Leitura recomendada

Cadastrar eventos/compromissos no Google Agenda com cURL [PHP]

Framework PHP

Plugin com controle de acesso para CakePHP 3

Gerando documentação de projetos PHP com o DocBlox

Imprimindo dados enviados via PHP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts