Política de Privacidade do KitchenLocker
Esta tradução é fornecida apenas para sua conveniência. A versão em inglês é a que prevalece; em caso de divergência, o texto em inglês tem precedência.
A versão curta. O KitchenLocker funciona inteiramente no seu dispositivo, sem conta. Se você entrar na sua conta para sincronizar entre dispositivos, os nomes dos seus cadeados, as combinações deles, a anotação que você escreve em um cadeado, seu histórico de atividade e seus códigos de backup são criptografados de ponta a ponta antes de sair do seu telefone — nós não conseguimos lê-los. O temporizador de um cadeado não é criptografado dessa forma, porque o nosso serviço precisa fazê-lo funcionar. Os nomes dos cadeados continuam selados, a menos que você escolha compartilhá-los com um parceiro de responsabilidade. Os relatórios de uso ficam desativados até que você os ative. Enviamos relatórios de falhas para um servidor que nós mesmos operamos. Se você convidar um parceiro de responsabilidade, guardamos o endereço de e-mail dessa pessoa e escrevemos a ela em seu nome. Não exibimos anúncios e não vendemos nem compartilhamos suas informações pessoais para fins publicitários.
Esta política explica quais dados o app KitchenLocker ("o app") trata, o que chega à HYPER C ("nós") e o que permanece no seu dispositivo. Ela se aplica ao app no iOS e no Android, ao serviço de sincronização por trás dele e aos e-mails que enviamos por causa dele. HYPER C é o nome usado por 임중혁 (Joong Hyuk Im), pessoa física que desenvolve apps na República da Coreia; "nós" se refere a 임중혁. Dúvidas podem ser enviadas para [email protected].
1. Dados que permanecem no seu dispositivo
O app é completo sem uma conta. Tudo de que ele precisa fica no seu telefone:
- Seus cadeados — nomes, anotações, temporizadores, configurações, estatísticas e o histórico de atividade, em um banco de dados local. O nome e a anotação são selados antes de sincronizar, mas aqui os dois ficam guardados de forma legível.
- Combinações e códigos de backup — apenas no armazenamento seguro de chaves do seu dispositivo (Keychain do iOS / Keystore do Android), nunca no banco de dados comum.
- Sua chave do cofre e seu código de recuperação — se você sincroniza. A chave que sela seus dados fica no armazenamento seguro de chaves do seu dispositivo. O código de recuperação, que permite a um dispositivo novo entrar no seu cofre, fica guardado onde uma reinstalação ou um telefone substituto possa encontrá-lo: no Keychain dos dispositivos Apple e no Block Store do Google no Android. Se você usa as Chaves do iCloud, a Apple leva os dois aos seus outros dispositivos Apple. No Android, o código só entra no backup do Google do seu telefone quando esse backup é criptografado de ponta a ponta, o que exige um bloqueio de tela; caso contrário, fica no telefone. Em qualquer caso, ele fica guardado na sua própria conta da Apple ou do Google, e nunca chega aos nossos servidores de uma forma que possamos ler.
- Configurações do app — tema, preferências de notificação e se os relatórios de uso estão ativados.
- Suas respostas aos termos — qual versão dos Termos de Serviço você aceitou e quando, e se você ativou os relatórios de uso, guardadas para que não perguntemos de novo.
- Bloqueio biométrico do app — se você ativar o Face ID, a impressão digital ou a proteção por senha, quem faz a verificação é o seu sistema operacional. O app recebe apenas um sim ou um não; nenhum dado biométrico fica disponível para o app nem para nós.
As notificações locais (fim de temporizadores, lembretes) são geradas no seu dispositivo e não precisam de conexão.
2. O que é criptografado de ponta a ponta e o que não é
Se você entrar na sua conta, parte do que é sincronizado é selada no seu dispositivo com uma chave que só os seus dispositivos possuem. Nossos servidores armazenam e retransmitem esse texto cifrado e não têm nenhuma chave que o abra.
- Selado de ponta a ponta: o nome e a categoria de cada cadeado, as combinações, a anotação de cada cadeado, o histórico de atividade e os códigos de backup.
- Não selado: o temporizador de cada cadeado e seu estado. Esses dados ficam armazenados em nossos servidores de forma legível porque o serviço faz o temporizador funcionar, e para que possam ser mostrados nos seus outros dispositivos, ao seu parceiro de responsabilidade e em um resumo mensal.
Os nomes dos cadeados podem ser compartilhados, se você quiser. Enquanto os nomes estão selados, seu parceiro de responsabilidade e os e-mails que enviamos a ele dizem apenas "um cadeado". Se você desativar Criptografar nomes dos cadeados nas Configurações, uma cópia legível do nome e da categoria de cada cadeado é armazenada em nossos servidores, mostrada ao seu parceiro e escrita nesses e-mails. Ativar a opção de novo apaga as cópias legíveis dos nossos servidores; um e-mail que já foi enviado não pode ser recolhido.
O nome e a anotação são selados antes de sincronizar, e por isso nunca os vemos — mas os dois ficam guardados de forma legível no seu próprio telefone, então trate-os como algo que qualquer pessoa de posse do seu telefone desbloqueado poderia ler. Se você perder todos os dispositivos e todas as cópias do seu código de recuperação, os dados selados não poderão ser recuperados por ninguém, nem por nós — é isso que ponta a ponta significa.
3. Dados que recebemos se você entrar na sua conta
Entrar na conta é opcional. Isso existe para que seus cadeados possam acompanhar você entre dispositivos e para que você possa nomear um parceiro. Você pode entrar com a Apple, com o Google ou com um endereço de e-mail que recebe um código de uso único.
- Identidade da conta — um identificador de usuário da Apple ou do Google, seu endereço de e-mail e, no caso do Google, a URL de uma imagem de avatar. Nunca recebemos uma senha; a autenticação acontece diretamente com a Apple ou com o Google. A Apple pode nos dar um endereço de retransmissão privada em vez do seu endereço real.
- Códigos de acesso — se você entrar por e-mail, guardamos uma cópia com hash de cada código, junto com o endereço de e-mail para o qual ele foi enviado, o identificador do app ou do navegador e um endereço de rede truncado, para que os códigos possam ser limitados e os abusos, detectados. Os códigos expiram em minutos, e apagamos esse registro uma hora depois que o código expira.
- Sessões — um token de renovação com hash por dispositivo conectado, o nome do dispositivo, o identificador do app e um endereço de rede truncado. Apagamos o registro de cada sessão 30 dias depois que o token de renovação dela expira.
- Dados sincronizados dos cadeados — conforme descrito na seção 2.
- Registros de dispositivos — cada instalação registra uma chave pública para que a chave de criptografia possa ser passada com segurança entre os seus dispositivos; dispositivos novos precisam ser aprovados por um dispositivo existente ou pelo seu código de recuperação. Também armazenamos o próprio código de recuperação, selado com a chave do seu cofre de modo que não conseguimos lê-lo; é assim que um dispositivo conectado pode mostrá-lo a você de novo.
- Sua escolha sobre os nomes dos cadeados — se você desativou Criptografar nomes dos cadeados (seção 2).
- Token de notificações push — registrado para que o serviço possa notificar você, entregue por meio do Firebase Cloud Messaging (Google).
- Fuso horário e idioma — usados para contar os meses no seu horário local e para nos dirigirmos a você.
- Marcações de tempo de sincronização e referências do relógio do servidor — usadas para manter os temporizadores honestos entre dispositivos.
- Registros de auditoria — um histórico de ações relevantes na sua conta (acessos, exclusões, mudanças de parceiro) com um endereço de rede truncado, mantido por segurança e para responder a contestações.
Os endereços de rede são truncados antes de serem armazenados, tanto nos registros dos nossos servidores quanto no nosso banco de dados — para /24 no IPv4 e /48 no IPv6 — de modo que o que guardamos identifica uma vizinhança, não um dispositivo.
4. Parceiros de responsabilidade
Você pode convidar uma pessoa para ser seu parceiro de responsabilidade. Para isso, você nos dá o endereço de e-mail dela e, se quiser, um nome. Guardamos esse endereço e esse nome mesmo que a pessoa nunca crie uma conta, para que possamos enviar o convite e saber a quem ele se destinava. Ao informar o endereço de alguém, você confirma que tem o direito de nos fornecê-lo e que essa pessoa aceita ser contatada por você através do app.
Enviamos e-mails ao seu parceiro em seu nome: o convite, avisos dos seus pedidos para abrir um cadeado antes do prazo (incluindo qualquer motivo que você tenha escrito), avisos de que um código de backup foi usado e um resumo mensal. Esses e-mails só dizem o nome de um cadeado se você compartilha os nomes dos cadeados (seção 2); caso contrário, dizem "um cadeado". Todos esses e-mails trazem uma forma de deixar de recebê-los, e uma pessoa que cancela a inscrição não recebe mais e-mails referentes àquela parceria.
Um parceiro que aceita pode ver os temporizadores dos seus cadeados — e os nomes e as categorias deles somente se você os compartilhar (seção 2) —, recebe seus pedidos de abertura e pode aprová-los ou recusá-los. Um parceiro nunca vê uma combinação nem uma anotação. Mantemos um registro de cada parceria e de cada pedido de abertura e seu desfecho. Qualquer um dos dois lados pode encerrar uma parceria pelo app a qualquer momento.
5. Seu registro de consentimento
Quando você aceita os Termos de Serviço e responde à pergunta sobre relatórios de uso, o app registra qual versão você aceitou, quando e o que você respondeu. Depois que você entra na sua conta, esse registro é enviado aos nossos servidores e mantido lá, junto com um endereço de rede truncado, como um histórico ao qual só se acrescenta. Desativar os relatórios de uso mais tarde acrescenta uma nova entrada em vez de apagar a anterior. Guardamos isso para que, se algum dia surgir uma dúvida sobre o que foi acordado e quando, a resposta exista. Nada no app lê esse registro de volta.
6. Diagnósticos e relatórios de uso
- Relatórios de falhas e de erros — enviados a um servidor de rastreamento de erros que nós mesmos operamos (GlitchTip, compatível com Sentry), e não a terceiros. Um relatório contém o erro, a versão do app, o modelo do dispositivo e a versão do sistema operacional. Os campos de identificação pessoal e as capturas de tela estão desativados no cliente de relatórios.
- Os relatórios de uso ficam desativados até que você os ative. O app usa o Google Analytics para Firebase para contar quais telas são abertas e até onde as pessoas avançam ao criar um cadeado. A coleta está desativada nas configurações de compilação do app e continua desligada até que você marque a caixa na tela dos termos ou o botão em Configurações → Seus dados. Quando está ativada, os eventos são vinculados a um identificador anônimo da instância do app, nunca à sua conta, e nunca incluem o nome de um cadeado, sua anotação, uma combinação ou seu e-mail. Os consentimentos relacionados a publicidade são negados ao SDK, independentemente do que você escolher. Desativar os relatórios também pede ao Google que apague o identificador anônimo, de modo que os eventos anteriores ficam órfãos em vez de esperar pelo restante de um perfil.
- Configuração remota — o app baixa sinalizadores de funcionalidades do Firebase Remote Config. Isso é um download, não uma coleta dos seus dados.
7. E-mails que enviamos
Só enviamos e-mail por causa de algo que você ou seu parceiro fez: um código de acesso, um convite de parceria, avisos de abertura, resumos mensais e avisos de que a exclusão de uma conta ou a redefinição de um cofre foi agendada ou concluída. As mensagens são entregues pelo Amazon Simple Email Service, operado pela Amazon Web Services nos Estados Unidos. Mantemos um registro do que foi enviado e para quem, que apagamos após 30 dias, e uma lista de endereços que retornaram erro ou que pediram para parar, para que não continuemos escrevendo para eles.
8. Compras
O KitchenLocker Pro é pago inteiramente pela App Store ou pelo Google Play. Nunca recebemos o número do seu cartão nem seus dados de cobrança. O app pergunta à loja, no seu telefone, se há uma assinatura ativa e guarda a resposta no seu telefone; nossos servidores não são informados. Se você ativou os relatórios de uso, o Google Analytics para Firebase também pode registrar que houve uma compra, sem vinculá-la à sua conta.
9. O que não fazemos
Não vendemos suas informações pessoais, não as compartilhamos para publicidade comportamental entre contextos e não exibimos anúncios. O app não tem nenhum SDK de publicidade e não solicita a permissão de identificador de publicidade. Não lemos suas combinações, suas anotações, seu histórico de atividade nem seus códigos de backup — não temos como. Nem os nomes dos seus cadeados, a menos que você tenha escolhido compartilhá-los. Não coletamos seus contatos, sua localização, suas fotos nem qualquer outra coisa fora do que esta política lista.
10. Retenção e exclusão
- No seu dispositivo — excluir um cadeado o move para uma lixeira local por 30 dias, e depois ele é destruído. Você pode esvaziar a lixeira quando quiser. Desinstalar o app remove todos os dados locais, conforme as configurações de backup do seu sistema operacional. O código de recuperação é a exceção, de propósito: ele permanece no seu Keychain da Apple ou no backup do Google do seu telefone (seção 1) para que uma reinstalação possa encontrá-lo, e não abre mais nada depois que sua conta ou seu cofre é excluído.
- Sua conta — você pode excluí-la dentro do app (Configurações → Privacidade e dados) ou pedindo a nós. A exclusão tem um período de carência de 14 dias, mostrado quando você a solicita; entrar novamente antes do fim desse prazo cancela o pedido. Depois disso, sua conta e tudo o que foi sincronizado com ela são removidos definitivamente dos nossos servidores. Os registros de parceria e as entradas de auditoria perdem o vínculo com você no mesmo momento.
- Redefinição do cofre — um dispositivo que não pode ser aprovado pode pedir a redefinição do seu cofre criptografado. O pedido espera 7 dias e é anunciado por e-mail; qualquer um dos seus dispositivos conectados pode cancelá-lo. Se ele for executado, todos os nomes, combinações, anotações e entradas de histórico selados são destruídos, assim como os seus resumos mensais.
- Nomes de cadeados que você compartilhou — as cópias legíveis são apagadas quando você ativa de novo Criptografar nomes dos cadeados, e junto com a sua conta quando ela é excluída.
- Códigos de acesso e sessões — os códigos expiram em minutos e seus registros são apagados uma hora depois; as sessões terminam quando você sai da conta, quando um dispositivo é removido ou quando a conta é excluída, e seus registros são apagados 30 dias depois que o token de renovação expira.
- Backups — nosso banco de dados é copiado periodicamente. Os backups são criptografados antes de deixar nossa infraestrutura e são mantidos de forma rotativa, de modo que uma conta excluída permanece em um backup por um tempo limitado após a exclusão e depois expira.
- Relatórios de falhas e eventos de uso — mantidos apenas pelo tempo necessário para depuração e decisões de produto, e depois excluídos conforme as configurações de retenção do nosso rastreador de erros e do Firebase.
11. Bases legais
Onde o GDPR ou o GDPR do Reino Unido se aplica, tratamos seus dados com estas bases: execução de um contrato para a conta, a sincronização, o parceiro e as notificações que você pediu; interesses legítimos para os relatórios de falhas, a segurança, a prevenção de abusos e os registros de auditoria e de consentimento; e consentimento para os relatórios de uso e para o que mais a lei exigir, como a permissão de notificações push no seu dispositivo. Tratamos o endereço de e-mail de um parceiro com base no nosso interesse legítimo em entregar o recurso que você pediu, equilibrado pelo fato de que toda mensagem traz uma forma de parar. Onde se aplica a Lei de Proteção de Informações Pessoais da Coreia, os relatórios de uso são um item de consentimento opcional e recusá-lo não limita o serviço.
Não usamos seus dados para decisões automatizadas com efeitos jurídicos.
12. Seus direitos
Se você está na UE, no EEE ou no Reino Unido, tem o direito de acessar, corrigir, excluir e receber uma cópia dos seus dados pessoais, de se opor ao tratamento ou restringi-lo e de retirar o consentimento a qualquer momento. Você também pode apresentar uma reclamação à autoridade de controle do seu país.
Se você é residente da Califórnia, tem o direito de saber quais informações pessoais coletamos, de excluí-las, de corrigi-las e de recusar sua venda ou compartilhamento. Não vendemos nem compartilhamos informações pessoais conforme a definição da CCPA/CPRA, e não discriminamos você por exercer seus direitos.
Se você está na Coreia, tem os direitos que a Lei de Proteção de Informações Pessoais lhe dá de acessar, corrigir, excluir e suspender o tratamento das suas informações pessoais, e de retirar o consentimento.
A forma mais rápida de exercer a maioria dos direitos é dentro do próprio app: os relatórios de uso são um botão e a exclusão da conta já vem embutida. Para qualquer outra coisa, incluindo uma cópia dos seus dados, escreva para [email protected]; respondemos dentro dos prazos que a lei aplicável exige. O conteúdo criptografado de ponta a ponta (nomes dos cadeados, a menos que você os compartilhe, combinações, anotações, histórico de atividade, códigos de backup) é ilegível para nós, então uma cópia só pode incluí-lo como texto cifrado.
13. Transferências internacionais
Nossos servidores podem estar fora do seu país, e dois dos nossos operadores estão nos Estados Unidos: a Amazon Web Services, para a entrega de e-mails e os backups criptografados, e o Google, para notificações push, relatórios de uso e configuração remota. Onde a legislação de proteção de dados exige, as transferências se apoiam em salvaguardas apropriadas, como as Cláusulas Contratuais Padrão da Comissão Europeia ou uma decisão de adequação. A República da Coreia é coberta por uma decisão de adequação da UE.
14. Crianças
As contas do KitchenLocker são para pessoas com 14 anos ou mais, ou mais onde a lei do lugar em que você vive fixa uma idade mínima maior para o consentimento ao tratamento de dados. Não coletamos conscientemente dados pessoais de crianças. Se você acredita que uma criança nos forneceu dados, entre em contato e nós os excluiremos.
15. Segurança
Os nomes dos cadeados, as combinações, as anotações, o histórico de atividade e os códigos de backup são criptografados no seu dispositivo antes de sincronizar. Tudo trafega por HTTPS. Os tokens são armazenados com hash, os endereços de rede são truncados antes do armazenamento e o rastreamento de erros roda em servidor próprio com os campos de identificação desativados. Se você encontrar um problema de segurança, por favor nos avise em [email protected] em vez de publicá-lo; preferimos saber cedo e em particular.
16. Operadores e terceiros
Usamos um número pequeno de operadores, cada um recebendo apenas o que seu papel exige:
- Apple e Google — acesso à conta e pagamentos, se os introduzirmos. Seu dispositivo também guarda o seu código de recuperação no armazenamento de chaves e no backup que eles fornecem a você (seção 1); essa cópia fica na sua conta com eles e não é enviada a nós.
- Google Firebase — notificações push, relatórios de uso (somente se você os ativar) e configuração remota.
- Amazon Web Services — entrega de e-mails e armazenamento criptografado dos nossos backups.
- Nossa própria hospedagem — o serviço de sincronização, seu banco de dados e o servidor de rastreamento de erros.
17. Mudanças nesta política
Se mudarmos esta política de forma relevante, atualizaremos a data acima e, no caso de mudanças materiais que afetem usuários com conta, avisaremos você no app. Continuar usando o app após uma mudança significa que a política atualizada se aplica.
18. Contato
임중혁(HYPER C)
Responsável pela privacidade nos termos da Lei de Proteção de Informações Pessoais da Coreia: 임중혁
[email protected] para qualquer assunto sobre seus dados
[email protected] para problemas de segurança