Aller au contenu

.pkpass

Un article de Wikipédia, l'encyclopédie libre.
PKPass
Caractéristiques
Extensions
.pkpass, .pkpassesVoir et modifier les données sur Wikidata
Type MIME
application/vnd.apple.pkpassVoir et modifier les données sur Wikidata
Développé par
Basé sur

.pkpass (Passbook Pass File) est un format de document informatique pour le stockage et l'échange de « cartes numériques »[1]. Il est conçu et développé par Apple pour son application Cartes (anciennement Wallet ou Passbook). Ces cartes remplacent les documents similaires en papier ou en plastique, comme les cartes de paiement, les cartes d'embarquement, les cartes de fidélité ou les coupons de réduction. Les spécifications sont publiques[2], ce qui permet un développement compatibles avec les autres plateformes comme Android, Windows ou Linux.

Caractéristiques

[modifier | modifier le code]

Une carte en format .pkpass se présente comme une archive ZIP portant l'extension .pkpass et contenant un ensemble de documents chiffrés. Plusieurs documents .pkpass peuvent être combinés en une seule archive ZIP portant l'extension .pkpasses afin de regrouper plusieurs cartes numériques et d'en faciliter la distribution.

La création d'une carte numérique est sécurisée. On trouve des applications en ligne qui proposent le service contre rémunération et sans garantie de fiabilité des données personnelles. Des procédures facilitées sont également disponibles pour un développement local[3].

Le contenu d'une carte en format .pkpass ressemble à :

icon.png
icon@2x.png
pass.json
manifest.json
signature
en.lproj/
    logo.png
    ** logo@2x.png
    ** pass.strings
fr.lproj/
    logo.png
    logo@2x.png
    pass.strings

L'icône de la carte est contenue dans le document icon.png, l'image affichée en haut à gauche de la carte est contenue dans logo.png.

Les documents, images et textes, adaptés à l'emplacement géographique ou la langue sont stockées dans des sous-dossiers nommés : <identifiant_langue>-<identifiant_region>.lproj.

Le document pass.json est un dictionnaire au format JSON décrivant la carte numérique.

Le document manifest.json contient un dictionnaire JSON contenant des clés de hachage SHA-1 pour tous les fichiers à l'exception du manifeste lui-même et de la signature.

Le document signature contient une clé en format PKCS#7 de la carte, incluant tous les fichiers de la liasse.

Références

[modifier | modifier le code]
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « PKPASS » (voir la liste des auteurs).
  1. « PKPASS file - Passbook Pass File », sur file-extensions.com (consulté le )
  2. (en-US) « Wallet Passes », sur Apple Developer Documentation (consulté le )
  3. Devartis, « Python library to create Apple Passbook (.pkpass) files »

Liens externes

[modifier | modifier le code]