O sistema de utilizadores do Joomla define quem pode aceder ao seu sítio e o que lhe é permitido fazer uma vez lá dentro, além de uma vasta gama de ferramentas para manter as contas seguras. Esta secção aborda a configuração de contas, grupos e níveis de acesso, bem como as funcionalidades de senha, autenticação e segurança de início de sessão que o Joomla disponibiliza.

Contas de utilizador e acesso

Os elementos fundamentais de quem pode utilizar o seu sítio e o que pode fazer: registar e gerir contas, controlar o acesso por grupo e nível de acesso, e manter um registo das ações dos utilizadores.

  • Controlo de acesso – O sistema de Lista de Controlo de Acesso (ACL) do Joomla: grupos de utilizadores, níveis de acesso e permissões ao nível global, de componente e de item individual.
  • Registo de utilizadores – Permitir ou desativar o auto-registo, escolher como as novas contas são ativadas, e adicionar, bloquear ou desbloquear utilizadores manualmente.
  • Perfil do utilizador – Permitir que os utilizadores com sessão iniciada giram os seus próprios dados através de campos de perfil adicionais e de um item de menu Editar perfil.
  • Acesso de visitantes – Utilizar os níveis de acesso Visitante e Registado para mostrar ou ocultar conteúdo, como menus de iniciar e terminar sessão, consoante o visitante tenha ou não sessão iniciada.
  • Alterar os grupos do utilizador – A hierarquia de grupos de utilizadores, de Visitante a superutilizador, e como mover um utilizador entre grupos.
  • Histórico de ações dos utilizadores – O registo de auditoria que os superutilizadores podem utilizar para acompanhar a atividade do sítio, incluindo como o configurar e associar extensões personalizadas.

Segurança de início de sessão

Senhas, métodos modernos de autenticação e comportamento de início/término de sessão, para manter as contas seguras e encaminhar os utilizadores para o local certo quando iniciam sessão.

  • Reposição de senha do utilizador – Permitir que os utilizadores reponham a sua própria senha por email, ou repor uma diretamente a partir da administração como administrador.
  • Recuperação da senha de administrador – Recuperar uma conta de administrador bloqueada, editando temporariamente o configuration.php ou alterando a senha diretamente na base de dados.
  • Segurança da senha do utilizador – Definir requisitos de força da senha, incluindo tipos de carateres e os carateres especiais recomendados pela OWASP.
  • Início de sessão WebAuthn – Início de sessão sem senha através de dispositivos biométricos ou chaves de segurança, incluindo o registo de autenticadores e os requisitos de navegador/servidor.
  • Autenticação multifator – Adicionar um passo de verificação opcional após o início de sessão com senha, com métodos que incluem TOTP, YubiKey, WebAuthn e códigos por email.
  • Reencaminhamentos de início e término de sessão – Enviar os utilizadores para páginas específicas após iniciarem ou terminarem sessão, utilizando módulos de início de sessão e itens de menu de início/término de sessão.