O sistema de usuários do Joomla define quem pode acessar seu site e o que essas pessoas podem fazer depois de entrar, além de oferecer uma ampla variedade de ferramentas para manter as contas seguras. Esta seção aborda a configuração de contas, grupos e níveis de acesso, bem como os recursos de senha, autenticação e segurança de login que o Joomla oferece.
Contas de usuário e acesso
Os elementos fundamentais de quem pode usar seu site e o que pode fazer: registrar e gerenciar contas, controlar o acesso por grupo e nível de acesso, e manter um registro das ações dos usuários.
- Controle de Acesso – O sistema de Lista de Controle de Acesso (ACL) do Joomla: grupos para usuários, níveis de acesso e permissões nos níveis global, de componente e de item individual.
- Registro de usuários – Permitir ou desativar o autorregistro, escolher como as novas contas são ativadas e adicionar, bloquear ou desbloquear usuários manualmente.
- Perfil do usuário – Permitir que usuários conectados gerenciem seus próprios dados por meio de campos adicionais de perfil e de um item de menu Editar Perfil.
- Acesso de visitante – Usar os níveis de acesso Visitante e Registrado para exibir ou ocultar conteúdo, como menus de login e logout, com base no fato de um visitante estar conectado ou não.
- Alterando os grupos do usuário – A hierarquia de grupos de usuários, de Visitante a Superusuário, e como mover um usuário entre grupos.
- Log de ações dos usuários – O log de auditoria que os Superusuários podem usar para monitorar a atividade do site, incluindo como configurá-lo e integrar extensões personalizadas a ele.
Segurança de login
Senhas, métodos modernos de autenticação e comportamento de login/logout, para manter as contas seguras e direcionar os usuários ao lugar certo quando entram no site.
- Redefinição de senha do usuário – Permitir que os usuários redefinam sua própria senha por email, ou redefinir uma diretamente pelo backend como administrador.
- Recuperação de senha do administrador – Recuperar uma conta de administrador bloqueada editando temporariamente o configuration.php ou alterando a senha diretamente no banco de dados.
- Segurança da senha do usuário – Definir requisitos de força da senha, incluindo tipos de caracteres e caracteres especiais recomendados pela OWASP.
- Login WebAuthn – Login sem senha usando dispositivos biométricos ou chaves de segurança, incluindo o registro de autenticadores e os requisitos de navegador/servidor.
- Autenticação em Duas Etapas – Adicionar uma segunda etapa de verificação opcional após o login com senha, com métodos incluindo TOTP, YubiKey, WebAuthn e códigos por email.
- Redirecionamentos de login e logout – Enviar os usuários para páginas específicas após entrarem ou saírem, usando módulos de login e itens de menu de login/logout.