O Kardin foi construído em torno de uma ideia: seus ingressos, PDFs e fotos não precisam sair do seu iPhone para você ter um passe do Wallet. Veja exatamente o que acontece com seus dados, passo a passo, e onde estão os limites.
A versão curta
- Arquivos, fotos e imagens da câmera são lidos no seu iPhone e nunca são enviados.
- Só o conteúdo do passe que você confirma é enviado ao nosso servidor, porque a Apple exige que os passes sejam assinados lá.
- O servidor assina o passe, devolve-o e não armazena nada. Não há conta.
- Nada de análises, anúncios ou rastreadores no app.
A leitura de um ingresso
Quando você escaneia, importa um PDF, escolhe uma foto ou compartilha um arquivo com o Kardin:
- O código de barras é decodificado com a leitura de códigos de barras integrada do iPhone. Ele nunca é adivinhado, gerado ou “corrigido” por IA: basta um caractere errado para o ingresso falhar na entrada.
- O texto vem da própria camada de texto do PDF ou, no caso de fotos e escaneamentos, do reconhecimento de texto da Apple feito no próprio dispositivo. Não há OCR na nuvem nem modelo de IA.
- Os detalhes (datas, horários, assentos, portões, locais, nomes) são identificados por regras que rodam no seu iPhone, e as cores vêm da imagem.
- Você revisa e edita tudo na tela de revisão antes que qualquer coisa seja criada.
O arquivo original fica onde estava. O Kardin guarda uma pequena imagem temporária no próprio cache enquanto você revisa, que o iOS limpa com o tempo.
A assinatura do passe
Todo passe do Apple Wallet precisa ser assinado com um certificado emitido para o desenvolvedor do app, e a chave privada desse certificado nunca pode estar dentro de um app: qualquer pessoa poderia extraí-la e criar passes em nosso nome. Por isso, a assinatura acontece no nosso servidor:
- Quando você toca em Adicionar à Carteira da Apple, o app envia apenas o conteúdo do passe: os rótulos e valores do passe, o valor e o formato do código de barras, as cores e a data para a Tela Bloqueada. Não o arquivo, não a foto, nada que você não tenha visto na tela de revisão.
- A solicitação trafega por HTTPS. O servidor a verifica (tamanhos, formatos, cores), assina o passe com um número de série novo e aleatório e devolve o passe pronto.
- Nada é gravado em banco de dados ou arquivo. Não há conta, então nada poderia ser vinculado a você de qualquer forma. Nosso serviço de hospedagem, a Vercel, processa o endereço IP da conexão para entregar a resposta, como faz qualquer serviço de hospedagem.
- Seu iPhone mostra a tela Adicionar à Carteira da Apple, que é da própria Apple, e o passe só vai para o Wallet se você confirmar.
No seu iPhone
- Sua lista de passes: o Kardin guarda no seu iPhone os detalhes dos passes que você adicionou (não os arquivos originais), para que você possa abri-los no Wallet, criar cópias corrigidas ou apagá-los. Ela fica no armazenamento privado do app, que o iOS protege com a criptografia do seu dispositivo.
- Bloqueio do app: você pode exigir Face ID, Touch ID ou o código do iPhone para abrir o Kardin (“Ajustes” → “Exigir Face ID” no app). O Face ID em si é tratado pelo iOS; o app só fica sabendo se a autenticação deu certo.
- Apagar: apague um passe na tela inicial (e escolha se também quer removê-lo do Wallet), remova todos os passes nos Ajustes ou apague o app.
Contra o que o Kardin não consegue proteger
- As próprias regras do Apple Wallet. Depois que um passe está no Wallet, é o Apple Wallet que o controla: os passes podem ser abertos sem Face ID, podem ser sugeridos na Tela Bloqueada e são sincronizados com seus outros dispositivos pelo iCloud. É por isso que o Kardin não serve para cartões bancários, PINs, senhas ou documentos de identidade.
- O que está no passe. Qualquer pessoa que veja seu iPhone desbloqueado, ou sua Tela Bloqueada quando um passe é sugerido, pode ver os detalhes e o código de barras do passe, exatamente como no ingresso de papel.
- As verificações do organizador. Um passe criado com o Kardin tem o mesmo código de barras do original. Se ele será aceito depende do local, da companhia aérea ou da loja.
- Erros de leitura. A extração é automática e pode errar; a tela de revisão é onde você percebe isso.
Privacidade
Todos os detalhes, incluindo seus direitos e informações sobre o site, estão na política de privacidade.
Como relatar uma vulnerabilidade
Se você encontrar um problema de segurança no app, no serviço de assinatura de passes ou neste site, envie um e-mail para support@kardin.app com “Security” no assunto. Responderemos o mais rápido possível e não tomaremos medidas contra pesquisas de boa-fé que evitem prejudicar os usuários e nos deem um prazo razoável para corrigir o problema.