Os dados de uma clínica são da clínica. Desde a conceção.
O Senno gere o trabalho diário entre clínicas dentárias e laboratórios. Guarda dados de saúde de pacientes, por isso a segurança não é uma camada acrescentada: é a forma como cada dado, cada chave e cada versão são construídos.
RGPD desde a conceção
No Senno, cada direito do paciente é uma funcionalidade, não burocracia.
O Senno trata dados de saúde para clínicas e laboratórios, que mantêm o controlo dos dados dos seus pacientes. Para cada direito e dever do RGPD há uma resposta a funcionar no produto, pronta a mostrar a um paciente ou a uma autoridade de controlo.
Consentimento explícito para dados de saúde e IA
Os dados de saúde são uma categoria especial no RGPD. Antes de cada interação com o assistente de IA do Senno, verifica-se o consentimento explícito do paciente. Sem ele, o assistente não trata os dados e o paciente pode retirar o consentimento em qualquer momento.
Acesso e portabilidade
Os pacientes exportam eles próprios os seus dados, num formato portátil, sem fazer um pedido nem esperar pela clínica.
Retificação que preserva o histórico
Uma correção é uma nova versão, atribuída. O registo fica correto e o rasto de quem alterou o quê, e quando, fica completo.
Apagamento que chega às cópias de segurança
Destruir a chave pessoal de um paciente torna os seus dados ilegíveis em todo o lado ao mesmo tempo, incluindo nas cópias de segurança. O próprio apagamento fica registado como prova.
Minimização e privacidade por defeito
A IA lê texto com nomes e contactos substituídos por pseudónimos. As mensagens ficam retidas até uma pessoa autorizar o envio. Cada membro da equipa vê apenas o que o seu perfil exige.
Segurança do tratamento
Cifra AES-256-GCM por paciente, isolamento de cada organização dentro da base de dados, cópias de segurança cifradas fora do servidor com restauros testados, e mais de 16 500 testes automáticos antes de cada versão.
Responsabilidade demonstrável
Um registo de auditoria encadeado por hash mostra quem fez o quê e quando, selado por pontos de controlo assinados. As clínicas podem demonstrar o seu tratamento a uma autoridade de controlo.
A clínica no controlo, o Senno como subcontratante
As clínicas e os laboratórios decidem; o Senno trata os dados em seu nome. Os dados de cada organização ficam isolados de todas as outras dentro da própria base de dados.
Como a API é protegida
Três entradas. Um só conjunto de verificações para todas.
Uma pessoa no navegador, uma integração de parceiro e o próprio assistente de IA do Senno chegam todos à mesma API. Cada um prova quem é à sua maneira e, depois, todos os pedidos passam pela mesma verificação de capacidades, pelo mesmo âmbito de organização e pela mesma segurança ao nível da linha na base de dados.
Navegador, telemóvel ou aplicação de secretária
Script, importação ou sistema de parceiro
A agir por uma pessoa com sessão iniciada
Acesso de 1 hora · 2FA opcional
Só o hash · expira · revogável
Sem nomes à saída · escritas são propostas
Este perfil pode fazer esta ação exata 2 · Âmbito declarado
Uma organização, ou não é executada 3 · Mesma transação
A alteração e a auditoria são confirmadas juntas 4 · Guarda de saída
Nada é enviado até uma pessoa permitir
Só as linhas dessa organização
AES-256-GCM, uma por paciente
Encadeada por hash, só de acrescento
Três chamadores, uma só porta. Seja qual for a entrada, um pedido termina na mesma verificação de capacidades, no mesmo âmbito de organização e na mesma segurança ao nível da linha.
Uma pessoa da clínica ou do laboratório inicia sessão uma só vez, com início de sessão único. O acesso dura uma hora e renova-se discretamente; os códigos de dois fatores podem ser exigidos por pessoa.
As integrações usam um token com âmbito, criado para uma só tarefa. O Senno guarda apenas o hash, o token expira sozinho e pode ser revogado a qualquer momento.
O assistente age em nome da pessoa com sessão iniciada, através de ferramentas que nunca devolvem nomes nem contactos. O que escreve é uma proposta até essa pessoa assinar.
Siga um pedido: seis verificações entre um clique e a ficha de um paciente
-
01Início de sessão únicoA pessoa inicia sessão através do fornecedor de identidade do Senno, com códigos de dois fatores opcionais.
-
02Verificação de capacidadesA API verifica se este perfil pode executar esta ação exata.
-
03Âmbito declaradoA transação indica para que organização age, ou não é executada.
-
04Segurança ao nível da linhaO PostgreSQL devolve apenas linhas dessa organização, mesmo perante uma consulta com erros.
-
05Chave do pacienteOs campos sensíveis só se decifram com a chave do próprio paciente.
-
06Cadeia de auditoriaA ação é escrita no registo encadeado por hash, na mesma transação.
Tokens e credenciais
De curta duração, estreitos e guardados apenas como hash
Cada forma de entrar no Senno tem o seu tipo de credencial, feito para uma só tarefa. Cada uma está ligada a uma organização e a capacidades nomeadas, pelo que uma credencial que vaze abre uma porta estreita por pouco tempo e pode ser fechada de imediato.
Token pessoal
≤ 24 hToken de integração
com âmbitoAcesso do assistente
por pessoaToken de dispositivo
por dispositivoA vida de um token pessoal
-
1EmitirUma pessoa com sessão iniciada cria-o para uma organização.
-
2GuardarO Senno guarda apenas um hash. O segredo é mostrado uma só vez.
-
3UsarCada chamada passa por capacidade, âmbito e segurança ao nível da linha.
-
4ExpirarDeixa de funcionar sozinho, no máximo 24 horas depois.
-
5RevogarRevogado a qualquer momento; a chamada seguinte é recusada.
Princípios de segurança em uso hoje
Dez princípios. Cada um é código, não um documento de política.
Uma verificação automática guarda cada princípio abaixo. Se uma alteração quebrar um, essa alteração não é lançada.
Isolamento entre organizações na base de dados
Todas as tabelas impõem segurança ao nível da linha, forçada mesmo para o dono da tabela. A aplicação corre com um papel sem direitos de superutilizador e cada transação declara para que organização age.
Guarda: uma tabela nova sem segurança ao nível da linha forçada faz falhar a compilação.
Uma chave de cifra por paciente
As notas clínicas e os campos de identidade são cifrados com AES-256-GCM. Cada paciente tem a sua própria chave de dados, protegida por uma chave-mestra guardada fora das cópias de segurança.
Guarda: todos os pacientes são criados com uma chave.
Apagamento por destruição da chave
O direito a ser esquecido é criptográfico: destruir a chave de um paciente torna os seus dados ilegíveis na base de dados e em todas as cópias de segurança, enquanto o registo de auditoria do apagamento permanece.
Irreversível por conceção, pré-visualizado antes de correr.
Auditoria encadeada por hash e só de acrescento
Cada registo de auditoria leva a impressão digital do anterior, selada por pontos de controlo assinados. Os históricos não podem ser editados nem apagados: uma correção é um novo registo de reversão.
Os gatilhos da base de dados recusam UPDATE e DELETE nos históricos.
Início de sessão único e privilégio mínimo
As pessoas iniciam sessão através de início de sessão único, com códigos de dois fatores opcionais. O que cada pessoa pode fazer vem de capacidades explícitas por perfil, nunca de estar dentro de uma rede.
Guarda: cada rota indica a capacidade de que precisa.
Tokens de acesso de curta duração e revogáveis
A automatização age através de tokens pessoais que duram no máximo 24 horas, são guardados apenas como hash, podem ser revogados de imediato e nunca podem criar outros tokens.
Uma regra da base de dados limita a duração a 24 horas.
A IA propõe, uma pessoa assina
O assistente lê e sugere. As notas, as mensagens e as ações financeiras ficam como propostas até uma pessoa as aceitar. O texto chega ao modelo com nomes e contactos substituídos.
As ferramentas do assistente nunca devolvem nome, telefone nem morada.
Nada sai sem uma pessoa
Os SMS e os e-mails ficam retidos até uma pessoa abrir a porta dessa organização. Sem decisão explícita, a porta está fechada.
Fechado por defeito: sem linha, não há envio.
Desenvolvimento seguro, provado em cada alteração
Mais de 16 500 testes automáticos correm em cada lote de versão. Muitos leem o próprio código para apanhar um âmbito em falta, um segredo exposto ou uma rota sem verificação. As verificações novas são provadas estragando o código de propósito.
Os segredos nunca estão no repositório, e um teste garante-o.
Cópias de segurança cifradas, restauros testados
As bases de dados e os ficheiros têm cópia diária. As cópias saem do servidor apenas cifradas, e os ensaios de restauro correm com periodicidade definida. A chave-mestra nunca está dentro de uma cópia de segurança.
As versões são verificadas no serviço em produção após cada deploy.
Mapa de conformidade
Construído segundo os controlos do RGPD, do SOC 2 e da ISO/IEC 27001
Estas três coisas são diferentes. O RGPD é a lei sob a qual trabalhamos. O SOC 2 é um relatório de auditoria aos controlos de um serviço. A ISO/IEC 27001 certifica a forma como uma organização gere a segurança. Nenhuma delas certifica software. Escolha um referencial e um princípio para ver onde cai cada controlo.
Isolamento entre organizações na base de dados
Todas as tabelas impõem segurança ao nível da linha, forçada mesmo para o dono da tabela. A aplicação corre com um papel sem direitos de superutilizador e cada transação declara para que organização age.
Uma chave de cifra por paciente
As notas clínicas e os campos de identidade são cifrados com AES-256-GCM. Cada paciente tem a sua própria chave de dados, protegida por uma chave-mestra guardada fora das cópias de segurança.
Apagamento por destruição da chave
O direito a ser esquecido é criptográfico: destruir a chave de um paciente torna os seus dados ilegíveis na base de dados e em todas as cópias de segurança, enquanto o registo de auditoria do apagamento permanece.
Auditoria encadeada por hash e só de acrescento
Cada registo de auditoria leva a impressão digital do anterior, selada por pontos de controlo assinados. Os históricos não podem ser editados nem apagados: uma correção é um novo registo de reversão.
Início de sessão único e privilégio mínimo
As pessoas iniciam sessão através de início de sessão único, com códigos de dois fatores opcionais. O que cada pessoa pode fazer vem de capacidades explícitas por perfil, nunca de estar dentro de uma rede.
Tokens de acesso de curta duração e revogáveis
A automatização age através de tokens pessoais que duram no máximo 24 horas, são guardados apenas como hash, podem ser revogados de imediato e nunca podem criar outros tokens.
A IA propõe, uma pessoa assina
O assistente lê e sugere. As notas, as mensagens e as ações financeiras ficam como propostas até uma pessoa as aceitar. O texto chega ao modelo com nomes e contactos substituídos.
Nada sai sem uma pessoa
Os SMS e os e-mails ficam retidos até uma pessoa abrir a porta dessa organização. Sem decisão explícita, a porta está fechada.
Desenvolvimento seguro, provado em cada alteração
Mais de 16 500 testes automáticos correm em cada lote de versão. Muitos leem o próprio código para apanhar um âmbito em falta, um segredo exposto ou uma rota sem verificação. As verificações novas são provadas estragando o código de propósito.
Cópias de segurança cifradas, restauros testados
As bases de dados e os ficheiros têm cópia diária. As cópias saem do servidor apenas cifradas, e os ensaios de restauro correm com periodicidade definida. A chave-mestra nunca está dentro de uma cópia de segurança.
O Senno atua como subcontratante das clínicas e dos laboratórios, que continuam a ser responsáveis pelo tratamento dos dados dos seus pacientes. Os números dos artigos referem-se ao Regulamento (UE) 2016/679.
O SOC 2 é um relatório de um auditor independente sobre os controlos de um serviço face aos Critérios de Serviços de Confiança. Os códigos referem-se aos critérios de 2017. O Senno ainda não tem relatório SOC 2.
A ISO/IEC 27001 certifica a gestão da segurança de uma organização para um âmbito definido, aqui a plataforma Senno. Os códigos referem-se ao Anexo A da edição de 2022. O Senno ainda não está certificado.
Dados de saúde
Cada paciente tem a sua própria chave. O apagamento destrói-a.
As notas clínicas e os campos de identidade são cifrados com AES-256-GCM, com uma chave que pertence a um só paciente. Essa chave é, ela própria, cifrada por uma chave-mestra guardada fora das cópias de segurança. Quando um paciente pede para ser esquecido, o Senno destrói a sua chave: os dados ficam ilegíveis em todo o lado ao mesmo tempo, incluindo nas cópias de segurança antigas. O registo de auditoria do apagamento permanece.
- Pesquisa sem decifrar, através de um índice cego
- Os pacientes exportam os seus próprios dados (RGPD, art. 15.º e 20.º)
- As cópias de segurança saem do servidor apenas cifradas, e os restauros são testados
- Nome
- Joana M.7f3a·c91e·04bb·e2d0
- Nota clínica
- Coroa no 36, cor A2a9e1·77f0·d3c2·5b18
- Telefone
- +351 9•• ••• •••0c4d·91aa·e7f3·2b60
- Registo de auditoria
- mantido · apagamento registadomantido · apagamento registado
Dados de demonstração. No Senno, o apagamento é pré-visualizado primeiro e não pode ser desfeito.Os dados continuam lá, mas ninguém os consegue ler, nem na base de dados nem em qualquer cópia de segurança.
IA com uma pessoa a decidir
A IA prepara. Uma pessoa decide e assina.
O assistente do Senno lê e propõe. Cada nota clínica, mensagem ou ação financeira que sugere fica como proposta até uma pessoa a aceitar. Os nomes e contactos no texto são substituídos por pseudónimos antes de o modelo os ler, e as ferramentas do assistente nunca devolvem nome, telefone nem morada.
Antes de qualquer interação com o assistente, o Senno verifica o consentimento explícito do paciente. As notas de voz e os ficheiros que um paciente escolhe enviar só são tratados ao abrigo desse consentimento.
Auditoria à prova de adulteração
Nada é apagado. Tudo é versionado e encadeado.
Cada registo de auditoria leva a impressão digital do anterior, e pontos de controlo assinados selam a cadeia. Altere um byte no passado e todos os registos seguintes deixam de coincidir. Os históricos são só de acrescento: uma correção é um novo registo que reverte o antigo.
-
#10419f3a…e1Caso enviado ao laboratórioant. 4c07…b2
-
#1042b61d…07Orçamento aprovadoant. 9f3a…e1
-
#10432e88…c4Nota assinadaant. b61d…07
-
#1044d09c…5aAcesso concedidoant. 2e88…c4
-
#104571fe…93Ponto de controlo seladoant. d09c…5a
Onde estamos, sem rodeios
Os controlos estão construídos. A certificação é o passo seguinte, não uma afirmação.
O Senno ainda não foi auditado segundo o SOC 2 nem certificado pela ISO/IEC 27001. Publicamos o que está feito e o que vem a seguir, e os parceiros podem acompanhar cada ponto em aberto na área de parceiros.
-
HojeControlos em códigoIsolamento, cifra por paciente, apagamento criptográfico, cadeia de auditoria, guarda de saída e propostas de IA correm em produção.
-
SeguinteBase para a garantiaAvaliação de impacto da plataforma, teste de intrusão externo, acordos de subcontratação assinados e uma lista pública de subcontratantes ulteriores.
-
DepoisSOC 2 Tipo IUm auditor independente reporta sobre a forma como os controlos da plataforma estão concebidos, num dado momento.
-
Mais tardeISO/IEC 27001 e SOC 2 Tipo IICertificação do âmbito da plataforma e auditoria ao modo como os controlos funcionam ao longo de meses. Sem datas comprometidas.
Precisa dos detalhes para a sua própria avaliação?
Partilhamos o dossiê de segurança, a lista de subcontratantes ulteriores e a lista de pontos em aberto com clínicas, laboratórios e parceiros, sob NDA.