Pular para o conteúdo principal

Segurança

O lugar mais seguro para o seu trabalho é o computador em que ele já está.

A Convira é um agente de desktop, então a coisa mais forte que podemos dizer sobre os seus dados não é uma política e sim um formato: numa execução na nuvem não existe no nosso banco tabela alguma para o que você digitou, o que o modelo respondeu ou o que as ferramentas fizeram. Não é uma regra proibindo a leitura. Não há coluna para ler.

  • Empresa da UE · Convira OÜ · 17268095
  • Hospedado na UE · banco de dados e API
Uma execução na nuvemNosso banco de dados

Removido antes de qualquer gravação

  • Instrução
  • Resposta
  • Raciocínio
  • Caminhos de arquivo
  • Entrada e saída das ferramentas

Tudo o que resta para armazenar

  • Status
  • Carimbos de tempo
  • Modelo
  • Duração
  • Créditos

Todo evento de execução atravessa no nosso código uma única fronteira que remove os campos de conteúdo com base em uma lista antes de qualquer gravação. A execução em si vive no seu dispositivo.

Provas

Coisas que você pode conferir sem acreditar na nossa palavra.

Cada versão vem com tudo o que você precisa para verificá-la por conta própria: assinaturas, uma lista de materiais de software e a procedência da build.

  • Todo artefato de versão é assinado com SigstoreA assinatura é sem chave persistente: o certificado nomeia o workflow exato que gerou a versão, então a assinatura prova qual pipeline fez aqueles bytes. Cada versão traz o seu bundle.
  • Toda build sai com uma lista de materiaisUm SBOM CycloneDX por plataforma, publicado ao lado do instalador, lista os pacotes npm e os crates Rust sobre os quais a criptografia é construída. Passe para o seu próprio scanner.
  • A procedência da build viaja com o binárioCada plataforma publica uma declaração assinada que liga o instalador ao commit e à execução do workflow que o gerou. A publicação não sai se essas assinaturas não conferirem.
  • Os instaladores são notarizados e assinados digitalmenteNotarização da Apple no macOS, Authenticode no Windows. O atualizador do desktop confere a assinatura de cada atualização antes de instalá-la, então uma atualização adulterada é recusada.
  • O banco de dados na sua máquina é criptografadoAs execuções e as sessões ficam em um banco SQLCipher local cuja chave fica no armazenamento seguro do sistema operacional. Sem essa proteção o app não inicia, então nada fica em texto puro.
  • Pesquisadores têm um caminho documentadoUm arquivo security.txt (RFC 9116) aponta para a nossa política de divulgação, com prazos de resposta definidos e porto seguro para pesquisas de boa-fé. Os relatos chegam direto a quem constrói a Convira.

Onde ficam seus dados

Três formas de executar uma tarefa, e é exatamente nisto que diferem.

A que você escolher decide o que sai da sua máquina. Nada mais nesta página importa tanto quanto esta tabela.

  • LocalNo seu hardware
    Executa em
    Sua máquina, com modelos hospedados por você
    Registro
    Sua máquina, no banco de dados local criptografado
    Chega até nós
    Tráfego de conta e licenciamento, mais a entrada de uma ferramenta cobrada de web, mídia ou conector quando você usa uma. Instruções, arquivos e inferência ficam na sua máquina.
  • Private BoxEm hardware que você opera
    Executa em
    Um servidor que você mesmo hospeda e controla
    Registro
    Seu dispositivo mantém a cópia de referência
    Chega até nós
    Tráfego de licença, a entrada de uma ferramenta cobrada quando você usa uma e um emparelhamento único: o endereço da caixa e sua impressão digital TLS. O status e a credencial dela nunca chegam a nós. Nunca nada do que ela executou.
  • NuvemNa nossa infraestrutura
    Executa em
    Nossa infraestrutura, que encaminha a solicitação ao provedor do modelo
    Registro
    Seu dispositivo mantém a cópia de referência
    Chega até nós
    Metadados operacionais. A instrução e o contexto passam ao provedor do modelo para gerar a resposta, e nós não os guardamos.

Contenção

O código que o agente executa fica enjaulado pelo sistema operacional.

A política de permissões da Convira verifica cada chamada de ferramenta. O sandbox do sistema operacional é uma segunda barreira independente logo abaixo.

  • macOSNegar por padrão
    • Seatbelt
    • sandbox-exec

    Um perfil Seatbelt gerado para cada execução nega tudo por padrão, então um caminho não concedido à ferramenta é um caminho que ela não consegue abrir. Sem acesso à rede ela não se conecta a lugar nenhum, e limites restringem seu tempo de CPU, seus processos e seus arquivos abertos.

  • LinuxNegar por padrão
    • bubblewrap
    • namespaces
    • rlimits

    Uma prisão de namespaces. O sistema de arquivos da ferramenta contém apenas as pastas que lhe foram concedidas, então o resto não é só ilegível: ele não está lá. Sem acesso à rede, seu único dispositivo de rede é o loopback, então ela não consegue abrir conexão nenhuma.

  • WindowsNegar por padrão
    • AppContainer
    • Job Object

    Um AppContainer novo a cada execução, sem nenhuma capacidade concedida, então a rede e o acesso a arquivos são negados por padrão, não só a gravação. Um Job Object limita a memória, os processos e a CPU que a ferramenta pode usar.

Verificado no seu próprio computador. Na primeira vez que uma ferramenta precisa de um sandbox, a Convira verifica no seu computador se o sandbox do sistema operacional está disponível e submete os limites de recursos dele a uma execução real. O código que a IA escreve só roda dentro desse sandbox: se o sandbox não puder ser iniciado, o código é recusado em vez de rodar sem ele. Cada ação registra o isolamento com que realmente foi executada, e o aplicativo mostra isso para você.

Para uma revisão de segurança

O pacote para compras, em autoatendimento.

Nenhuma ligação comercial para chegar aos documentos. O que eles não responderem vai para security@convira.ai.