PKPASS ファイル形式とは?
拡張子が .pkpass のファイルには、ZIP 形式で圧縮されたさまざまな種類のデータが含まれています。これには、日常的に使用するチケット、搭乗券、クーポン、会員証、学生証、ポイントカード、および Apple Pay で利用可能なクレジットカードやデビットカードが含まれます。
モバイルデバイス上では、パスは Aztec、PDF417、QR、または Code 128 (1D) などの形式のバーコードとして表示されます。
詳細情報
この形式は、2012年に Apple が Passbook アプリ(iOS 9 以降は Apple Wallet に改称)向けに導入しました。他のプラットフォームのプログラムでも開くことが可能です。
内部的には、.pkpass バンドルは以下の必須ファイルを含む ZIP アーカイブです:
pass.json- パスのコアデータ:タイプ、表示フィールド、色、URLmanifest.json- 含まれるすべてのファイルの SHA-1 チェックサムを記録した JSON 辞書signature- Apple が発行した Pass Type ID 証明書によって生成された分離型 PKCS#7 署名- 画像アセット -
icon.png、logo.png、strip.pngなど
.pkpass ファイルは、アプリ、ウェブサイト、SNS、SMS、MMS、メール、QRコードやバーコードなど、さまざまな方法で配布されます。
セキュリティと安全性
リスク: LOWPKPASS ファイルは Apple 発行の証明書で暗号化署名されており、データと画像のみが含まれ、実行コードは含まれていないため、デバイスに感染することはありません。Wallet は署名が検証できないパスを拒否します。実際のリスクはプライバシーです。パスのバーコードには予約やチケットのデータが含まれているため、パスファイルやスクリーンショットを公開したり、不用意にオンライン変換サイトにアップロードしたりしないでください。
形式の詳細
概要PKPASS ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP アーカイブ。マジックバイト 50 4B 03 04 («PK» ローカルファイルヘッダー) |
| 必須の内部ファイル | pass.json、manifest.json、signature、および少なくとも1つのアイコン画像 |
| パス記述子 | pass.json - パスの種類、表示フィールド、色、バーコードの種類、ウェブサービス URL を定義 |
| ファイル整合性マニフェスト | manifest.json - バンドル内の全ファイルの SHA-1 チェックサムを記録した JSON 辞書 |
| デジタル署名 | 分離型 PKCS#7 署名(ファイル名 signature)。Apple 発行の Pass Type ID 証明書で署名 |
| 認証局 | Apple Developer Program。有効な署名を生成するには Pass Type ID 証明書が必要 |
| MIME タイプ | application/vnd.apple.pkpass |
| サポートされるバーコード形式 | Aztec, PDF417, QR Code, Code 128 (1D) |
| パスの種類 | boardingPass, coupon, eventTicket, generic, storeCard (pass.json 内で定義) |
| 画像アセット | PNG ファイル: icon.png, logo.png, strip.png, thumbnail.png, background.png。@2x および @3x の Retina バリアント |
| NFC サポート | 非接触タップ用のオプションの NFC ペイロード。発行元に付与された Apple のエンタイトルメントが必要 |
| 配布チャネル | メール添付、ウェブサイトからのダウンロード、アプリ内配信、AirDrop、SMS/MMS、QRコードスキャン |
| マルチパスバンドル | 複数のパスを .pkpasses ファイル(これも ZIP ベース)として一つにまとめることが可能 |
| プラットフォームのサポート | iOS および macOS (Apple Wallet) でネイティブ対応。Android では PassWallet や Pass2U Wallet などのサードパーティアプリで対応 |
| リリース日 | 2012 (iOS 6, as Passbook; app renamed Wallet in iOS 9, 2015) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | developer.apple.com |
PKPASS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PKPASS ファイルについて最初の質問をしてみましょう。