Kardin repose sur une idée : vos billets, PDF et photos n’ont pas besoin de quitter votre iPhone pour que vous obteniez un pass Wallet. Voici précisément ce qu’il advient de vos données, étape par étape, et où se trouvent les limites.
En bref
- Les fichiers, photos et images de l’appareil photo sont lus sur votre iPhone et ne sont jamais téléversés.
- Seul le contenu du pass que vous confirmez est envoyé à notre serveur, car Apple exige que les pass y soient signés.
- Le serveur signe le pass, le renvoie et ne conserve rien. Il n’y a pas de compte.
- Aucun outil d’analyse, aucune publicité ni aucun traqueur dans l’app.
Lecture d’un billet
Lorsque vous scannez, importez un PDF, choisissez une photo ou partagez un fichier vers Kardin :
- Le code-barres est décodé grâce à la lecture de codes-barres intégrée à l’iPhone. Il n’est jamais deviné, généré ni « corrigé » par une IA : un seul caractère erroné, et le billet est refusé à l’entrée.
- Le texte provient de la couche de texte du PDF lui-même, ou de la reconnaissance de texte d’Apple effectuée sur l’appareil pour les photos et les scans. Pas d’OCR dans le cloud, pas de modèle d’IA.
- Les informations (dates, heures, places, portes, lieux, noms) sont repérées par des règles exécutées sur votre iPhone, et les couleurs sont tirées de l’image.
- Vous vérifiez et modifiez tout sur l’écran de vérification avant que quoi que ce soit ne soit créé.
Le fichier d’origine reste où il était. Pendant la vérification, Kardin garde une petite image temporaire dans son propre cache, qu’iOS efface au fil du temps.
Signature du pass
Chaque pass Apple Wallet doit être signé avec un certificat délivré au développeur de l’app, et la clé privée de ce certificat ne doit jamais se trouver dans une app : n’importe qui pourrait l’extraire et créer des pass en notre nom. La signature a donc lieu sur notre serveur :
- Lorsque vous touchez « Ajouter à l’app Cartes d’Apple », l’app envoie uniquement le contenu du pass : les intitulés et valeurs affichés sur le pass, la valeur et le format du code-barres, les couleurs et la date pour l’écran verrouillé. Pas le fichier, pas la photo, rien que vous n’ayez vu sur l’écran de vérification.
- La requête transite en HTTPS. Le serveur la contrôle (longueurs, formats, couleurs), signe le pass avec un numéro de série aléatoire et inédit, puis renvoie le pass terminé.
- Rien n’est écrit dans une base de données ni dans un fichier. Il n’y a pas de compte, donc rien ne pourrait de toute façon être rattaché à vous. Notre hébergeur, Vercel, traite l’adresse IP de la connexion pour transmettre la réponse, comme tout hébergeur web.
- Votre iPhone affiche l’écran d’ajout à Apple Wallet propre à Apple, et le pass n’entre dans Wallet que si vous confirmez.
Sur votre iPhone
- Votre liste de pass : Kardin conserve sur votre iPhone les informations des pass que vous avez ajoutés (pas les fichiers d’origine), pour que vous puissiez les ouvrir dans Wallet, en créer des copies corrigées ou les supprimer. Elle est stockée dans l’espace privé de l’app, qu’iOS protège avec le chiffrement de votre appareil.
- Verrouillage de l’app : vous pouvez exiger Face ID, Touch ID ou votre code pour ouvrir Kardin (« Réglages » → « Exiger Face ID »). Face ID lui-même est géré par iOS ; l’app sait seulement si l’authentification a réussi.
- Suppression : supprimez un pass depuis l’écran d’accueil (et choisissez s’il faut aussi le supprimer de Wallet), supprimez tous les pass dans « Réglages », ou supprimez l’app.
Ce contre quoi Kardin ne peut pas vous protéger
- Les règles propres à Apple Wallet. Une fois qu’un pass est dans Wallet, c’est Apple Wallet qui le contrôle : les pass peuvent s’ouvrir sans Face ID, peuvent être suggérés sur l’écran verrouillé et se synchronisent avec vos autres appareils via iCloud. C’est pourquoi Kardin n’est pas destiné aux cartes bancaires, codes PIN, mots de passe ou pièces d’identité.
- Ce qui figure sur le pass. Toute personne qui peut voir votre iPhone déverrouillé, ou votre écran verrouillé lorsqu’un pass y est suggéré, peut voir les informations et le code-barres du pass, exactement comme avec un billet papier.
- Les contrôles de l’organisateur. Un pass créé avec Kardin porte le même code-barres que l’original. C’est au lieu, à la compagnie aérienne ou au magasin de décider s’il est accepté.
- Les erreurs de lecture. L’extraction est automatique et peut se tromper ; c’est sur l’écran de vérification que vous le repérez.
Confidentialité
Tous les détails, y compris vos droits et ce qui concerne le site web, figurent dans la politique de confidentialité.
Signaler une vulnérabilité
Si vous découvrez un problème de sécurité dans l’app, le service de signature de pass ou ce site web, écrivez à support@kardin.app en indiquant « Security » dans l’objet. Nous répondrons aussi vite que possible, et nous n’engagerons aucune action contre une recherche menée de bonne foi qui évite de nuire aux utilisateurs et nous laisse un délai raisonnable pour corriger le problème.