サイトが乗っ取られたらクレジットカード番号も漏れる?ほぼ関係ない理由と、ひとつの例外

サイトが乗っ取られたらクレジットカード番号も漏れる?ほぼ関係ない理由と、ひとつの例外

PHPの重大な穴(PHP2Shell)の対応をしていたとき、こんな疑問が浮かびました。

「もしサイトが乗っ取られたら、クレジットカードの番号も漏れたりするのかな?たぶん関係ないと思うけど」

結論から言うと、ほとんどの場合は関係ありません。 ただし、ひとつだけ大事な例外があります。

ふつう、カード番号はサイトに保存されていない

いまの小さなサイトやネットショップでは、カード番号は次のような場所で入力されます。

  • Stripe
  • PayPal
  • 決済代行会社の画面

お客さんがカード番号を打つのは、決済会社の画面です。
サイトのサーバーには、カード番号そのものは届きません。保存もされません。

保存されていないものは、乗っ取られても盗まれません。
これが「ほぼ関係ない」理由です。

サイトが乗っ取られたらクレジットカード番号も漏れる?ほぼ関係ない理由と、ひとつの例外

例外:サイトの画面の中で入力させている場合

危ないのは、カード番号の入力欄が、サイトのページの中にある形です。

この場合、犯人はサイトを乗っ取ったあと、そのページにこっそり「盗み取る仕掛け」を埋め込みます。
お客さんがカード番号を打つと、決済会社に送られる前に、横から写し取られてしまいます。

ポイントは、保存していなくても盗まれるということです。
入力したその瞬間に持っていかれるので、「うちはカード番号を保存していないから大丈夫」は通用しません。

決済の形 乗っ取られたときの心配
決済会社の画面に移ってから入力する ほぼなし
サイトのページの中で入力する 入力した瞬間に盗まれるおそれ

ネットショップを持っている方は、支払いのとき、画面が決済会社に移るか、サイトの中で入力させているかを一度確かめておくと安心です。

サイトが乗っ取られたらクレジットカード番号も漏れる?ほぼ関係ない理由と、ひとつの例外

カードより現実的な心配

カード番号よりも、実際に漏れやすいのはこちらです。

  • 問い合わせフォームに送られた内容(名前・電話番号・メールアドレス・住所)
  • 会員登録している人の情報
  • WordPressのログイン情報

これらはサイトのサーバーやデータベースに保存されていることが多く、乗っ取られれば読まれてしまいます。

できること

  • サイトのソフト(WordPress・プラグイン・PHP)を最新にしておく
  • 使っていないフォームや会員機能は止める
  • 決済は、決済会社の画面に移る形を選ぶ

今回のPHPの穴について、自分のサイトで何ができるかは、こちらにまとめました。

PHPの穴はエンジンにあった レンタルサーバーのWordPressで、自分にできること・できないこと

ブログ

BLOG

PAGE TOP