Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Segurança

O Jelina dá grande importância à segurança da sua frota. Sabemos que seus dados e dispositivos são valiosos e frequentemente críticos e adotamos medidas preventivas para protegê-los.

Para proteger o ecossistema Jelina, seguimos o princípio do menor privilégio: conceder permissões somente quando necessário. Uma conta ou dispositivo só obtém as informações exigidas pela tarefa em execução. Isolamos os componentes envolvidos nas atualizações para que um acesso não autorizado a um deles não forneça informações suficientes para acessar outros componentes, contas ou dispositivos.

O mecanismo central dessa abordagem é o controle de acesso às APIs. Ao controlar o acesso, as operações permitidas e os canais de comunicação disponíveis, protegemos a frota em todos os pontos de entrada.

O acesso entre organizações é totalmente isolado. Cada usuário só pode acessar as organizações que criou ou às quais aderiu; mesmo os administradores do Jelina não podem acessar as organizações dos usuários. As contas são protegidas por e-mail e senha, e os usuários também podem habilitar uma segunda etapa de verificação para reforçar a segurança.

A comunicação do dispositivo com o JelinaCloud é autenticada por uma ApiKey exclusiva, gerada aleatoriamente durante o registro. Somente o próprio dispositivo e o sistema JelinaCloud podem obter essa ApiKey.

Por padrão, o dispositivo fecha todas as portas de acesso externo e mantém apenas uma porta para comunicação com o JelinaCloud.

Utilizamos o Azure Virtual Network Gateway para permitir o acesso aos dispositivos pelo Jelina a qualquer hora e de qualquer lugar. Os protocolos remotos suportados são SSH, VNC e RDP.

As conexões SSH remotas com o dispositivo aceitam senha, chave privada SSH e certificado de usuário OpenSSH. O certificado é assinado por uma CA emissora confiável para a organização. A plataforma verifica a validade, o escopo das credenciais e as permissões de uso, enquanto o serviço SSH do dispositivo verifica sua configuração real de CA e principals. Essa autenticação se aplica às conexões SSH; o acesso web e a conexão do dispositivo à nuvem continuam utilizando seus próprios métodos de autenticação.

Os administradores podem configurar chaves públicas ou confiança em CAs compartilhadas pela frota, ou autorizações específicas para um dispositivo. O usuário configura a CA e os principals no dispositivo e, após o administrador registrar e confirmar manualmente a identidade do host, conecta usando seu certificado pessoal e a chave privada correspondente. Importar um certificado, por si só, não cria autorização para uma conta do sistema.

A chave privada do usuário e a frase secreta necessária são salvas de forma criptografada pelo administrador na gestão da frota ou do dispositivo. O usuário da conexão apenas seleciona as credenciais que tem permissão para usar, sem poder visualizar ou baixar a chave privada. A chave privada da CA permanece com o emissor; a plataforma não emite nem renova certificados de usuário. Desativar ou revogar uma credencial salva impede seu uso pela plataforma. A revogação na plataforma afeta somente as conexões pelo JelinaCloud; a revogação local e a remoção de autorizações antigas no dispositivo ficam a cargo do usuário, sem necessidade de confirmação do dispositivo.

Consulte o procedimento de uso em autenticação por chaves e certificados SSH e o de gestão em gestão do acesso remoto.

Todas as solicitações aos serviços internos usam HTTPS. Assim, toda comunicação no JelinaCloud, incluindo a troca de dados entre dispositivos e a plataforma, é transmitida de forma criptografada.

Os arquivos enviados pelos usuários são armazenados com segurança em um Container exclusivo criado para cada organização no Azure Storage. Esse isolamento impede que uma organização acesse os arquivos de outra. Os arquivos permanecem privados. Quando um dispositivo precisa acessá-los, o JelinaCloud gera um link de download com uma chave SAS temporária, que expira após um período.

Se você preferir não armazenar seus dados no Azure Storage do Jelina, também é possível realizar uma implantação independente. Oferecemos suporte a várias plataformas de nuvem, incluindo AWS e Alibaba Cloud. Você pode implantar o Jelina em seu próprio servidor ou nuvem e gerenciar todos os dados dos dispositivos e usuários. Mesmo em uma implantação independente, a equipe Jelina oferece suporte técnico de longo prazo e atualizações contínuas.