カード番号とセキュリティコードが印刷されている理由をお聞きしています。どちらの場合も、少し歴史をおさらいしておきましょう。
カード番号
カード番号(業界ではPANと呼ばれています)は単なる識別子であり、秘密にする理由はありません。カード番号はどのような取引にも必要であり、チャージを関連する口座にチャージバックするために必要です。
- 昔の「インプリンタ」という方法を使って、物理的なPOS(Point of Sale)でチャージされます(まだどこかで使われているかどうかはわかりません)。これは、番号が印刷されるのではなく、実際にエンボス加工される理由です(トランザクションに必要な他の詳細と一緒に、有効期限、カード所有者の名前など)。
POS端末(「クレジットカード機」)を使用したPOS端末で、磁気ストライプまたはカードのチップを読み取り、認証や暗号化を行わずにPANとその他のデータを提供します。
電話や紙(業界では “MOTO "と呼ばれているもの:通信販売/電話注文)で、電話で詳細を読むか、注文用紙に記入するだけの場合。
インターネットでは、カードから番号を読み取ってフォームに入力する必要があります。カード番号が読めないのに、どうやって注文するの?
PANは決して秘密ではありません。紙の小切手に記載されている口座番号と全く同じように、どの口座からお金が引き落とされるかを知るための口座番号に過ぎないのです。
キー(最後の一桁)は(お粗末な)セキュリティ機能だと思っている人もいますが、実際には入力エラー(桁が変わった、桁が入れ替わった、など)から保護するためだけに使われています。
最近では、人々はPANは秘密であるべきだと考え始めており、これが「トークン化」の導入につながっています:実際のカード番号を送信する代わりに、別のカード番号を送信します。
これは例えばApple Payの場合の例です。カードを本当のPANで登録すると、銀行はトークン(「偽の」PAN)を送り返してきます。もし誰かがそのPANを傍受した場合、そのPANを使って何かをすることはできません。Apple Payにカードを追加することはできませんし、店舗やオンライン、電話などでも利用できません。
それって本当に便利なの?すべての取引が他の手段で認証される完璧な世界では、PAN自体が無意味なはずです。実際には、かなり安全ではない認証方法を使用できるチャネルが存在するため、これは追加の防御ラインとなります。
非接触型カードの導入に伴い、トークン化の必要性が若干高まっていることに注意してください。
セキュリティコード
カードの裏面(アメリカン・エキスプレス・カードの場合は表面)に印刷されているセキュリティコードは、もともと存在していませんでした。以下のような不正行為を防ぐために追加されました。
完全なカード番号(および氏名と有効期限)が記載されたクレジットカードのレシートが廃棄され、他人に回収された場合(これは、特にインプリンタが使用されていた場合に顕著であったが、カードネットワークが最終的に顧客のレシートに完全なPANを印刷することを禁止することを決定する前にも同様であった)。
カードを「スワイプ」して、PAN、有効期限、カード所有者名などを含む磁気ストライプの内容を記録する。) これにより、カードに物理的にアクセスできる人(ウェイターやレジ係など)は、気づかれることなく大量のカードを素早く記録することができるようになりました。
これに対抗するために、この新しいコードが追加されました。
このコードは、ユーザーが実際にカードを持っているかどうかを確認することができない(いわゆる「カード非提示」取引)、ユーザーがカードを持っていることをもう少し確認したい場合にのみ必要となります。
これを回避するのは非常に簡単です:カードの完全コピー(両面)を作成するか、すべてのデータをメモしておく必要があります。しかし、上記のシナリオの多くでは、不正なユーザが気づかれずにこれを行うことは、より困難になっていました。
(ハンドヘルド端末の導入は、ユーザーが常にカードから目と手を離さないようにすることができるため、大きな助けになるが、特に米国のレストランでは、これはまだ標準的な習慣ではない)。理論的には、誰もセキュリティコードを保存することは許されていないので、ハッカーはPANと有効期限だけを取得し、再度使用することはできませんが、実際には、あまりにも多くの人がまだセキュリティコードを保存しています。業界は
真の保護は、新しい認証手段(3Dセキュア)によって実現されます。
真の保護は、データ以外の別の検証モードを可能にする新しい認証手段(3D セキュア)から来ています。銀行(あるいはカード)によっては、以下のようなものが含まれています。
- パスワード
- SMSなどで送信されるワンタイムパスワード(OTP)
- 生体認証(指紋、顔認証、虹彩スキャンなど)
- コンピュータに接続されたカードリーダーを使用して、実際にカードのチップに話しかける(これが実際にどこかで導入されているかどうかは不明) …
セキュリティコードは、オンライン/MOTO取引(「カードが存在しない」取引)で***のみ使用されることに注意してください。カードが提示されているトランザクションでは、次のいずれかを使用します。
- 磁気ストライプ上にある別のセキュリティコード(コピーするのは簡単ですが)
- カードが自身を認証するためのチップとの通信(チップがあるカードの場合)。