Funções e permissões
O Hashiro usa controle de acesso por função. Cada usuário tem uma função na organização. As permissões da função e o escopo da organização são verificados separadamente.
Funções
Administrador da plataforma
A função administrator é reservada à organização da equipe Hashiro. Operações globais exigem tanto a licença reservada da plataforma quanto a permissão de administração.
Gerente
A função manager gerencia a própria organização, usuários, templates e projetos. É a função de administração usada por provedores e clientes e não concede administração global.
Pentester
A função pentester atua nos projetos em que o usuário tem associação explícita. O acesso depende das permissões atribuídas no projeto.
Hunter
A função hunter atende pesquisadores de bug bounty, com acesso aos recursos permitidos pela licença e às permissões de templates e projetos.
Visualizador
A função viewer permite consultar os projetos em que o usuário é membro, sem acesso de gerenciamento.
Modelo de permissões
Permissões são organizadas por domínio, com criação, listagem, atualização e exclusão. O acesso aos projetos também depende de AllProjects ou da associação ao projeto.
| Domínio | Exemplos |
|---|---|
| Projetos | Escopo, membros e detalhes |
| Ativos | Inventário, URLs e serviços |
| Achados | Documentação, severidade e status |
| Templates | Modelos de achados e relatórios |
| Usuários | Convites, funções e remoção |
| Organização | Configurações, integrações e logo |
| Avaliações com IA | Execuções e configurações permitidas |
Todos os projetos
AllProjects permite acessar os projetos autorizados da organização sem associação individual. Gerentes têm essa permissão; pentesters e visualizadores precisam de associação.
Provedores e clientes
A licença determina o escopo dos dados. Provedores podem acessar a própria organização e clientes vinculados, conforme a operação. Clientes ficam restritos à própria organização. Ter a mesma função não implica ter o mesmo escopo.
Projetos gerenciados por provedores permanecem somente leitura para clientes nas operações de gestão. Projetos internos gerenciados pelo cliente permitem as ações autorizadas desse cliente.
Escolha de funções
Use Gerente para administração da organização, Pentester para trabalho de avaliação em projetos atribuídos e Visualizador para pessoas que precisam consultar resultados. Verifique também as permissões de cada projeto.