本文へスキップ
Clinford Jordano Valencia
すべてのプロジェクト
モバイルWeb

NFC と eKYC の連携

ネイティブの NFC ブリッジを包むカスタム React ラッパーと、障害に強いスキャンのステートマシンで、日本の JPKI の通過率を 15 ポイント、Android を 14 ポイント引き上げました。

役割
Senior Frontend Engineer
期間
2025–現在
技術スタック
React · React Native bridge · State machines · NFC · eKYC

課題

コンプライアンス上、パスポートの NFC チップの読み取りのようなハードウェアによる本人確認を、複数のベンダー経由で、非常に幅広い端末とネットワークに対応させる必要がありました。通過率は低く、日本の JPKI で約 25%、Android で 22% でした。ブラウザは NFC チップと通信できないため、すべてがネイティブアプリのブリッジを経由します。

アプローチ

  • ネイティブブリッジを包むカスタム React ラッパー。 ベンダー標準の画面は使いませんでした。標準画面は融通が利かず、パスポートが少しずれただけで何も言わずに失敗します。私たちの画面には、位置合わせのガイド、触覚フィードバック、エラーからの復帰フロー、独自のブランディングを加えました。
  • 明示的な非同期ステートマシン(スキャン、チップの読み取り、検証)。NFC の接続が切れたときは自動で再試行します。

結果

  • 日本の JPKI 通過率:25% から 40% へ(+15 ポイント)。
  • NFC 連携による Android の通過率:22% から 36% へ(+14 ポイント)。
  • Persona の NFC を導入した後:15 か国以上で 7 日間の KYC コンバージョン全体が +5.52 ポイント。