セキュリティ研究者のOphir Harpaz氏が面白いことを発見してます。
宿泊予約サイトや飛行機予約サイトなどでよく見かける「今あなた以外に〇〇人が同じページを見ています」
このメッセージ見たことないですか?
それ、信用ならないかもしれません。
〇〇人が見てみますに信ぴょう性はない?
海外の旅行予約サイトの「One Travel」では、表示されている人数がページのリアルタイムの同時接続数ではなく、単なるランダムな数字だったことをツイートしています。
[1/4] Ok this is really funny, check this out.
I was in the process of booking a flight via @OneTravel. Trying to make me book ASAP, they claimed: “38 people are looking at this flight”.
Whoa, 38 is a lot, I have to hurry up. But first I have to check how they came up with 38 >> pic.twitter.com/UaGhaiCQrR— Ophir Harpaz (@OphirHarpaz) October 16, 2019
要約すると、OneTravel経由でフライトを予約中に、「38人がこのフライトを見ています」と表示され、急がなければならないと思った。しかし、本当に38人もいるのかと疑問をもったので調べてみよう。
そして、調べてみるわけですが、それが↓のツイート
[2/4] Right click and a quick “inspect” on the number, I found out the element’s class name is “view_notification_random”.
Awesome variable naming guys.
So you’re _randomly_ trying to freak me out. Alright >> pic.twitter.com/xnL3hsZLP5— Ophir Harpaz (@OphirHarpaz) October 16, 2019
要約すると、要素のクラス名が「view_notification_random」であることがわかりました。素晴らしい変数の命名者だな。
「あなたは_ランダムに_私を驚かせようとしている」とね。
どうやら、リアルタイムの数値でないようなことが分かったわけですね。
プログラムをやられている方ならもうお分かりいただけるだろう。
Ophir Harpaz氏はさらに調査を進めます。
[3/4] So what’s your sophisticated pseudo-random algorithm?
Apparently, OneTravel are choosing a number between 28 and 45.
Because as you all know, based on serious psychological research, these numbers tend to make people book their flights fast #sarcasm #not42 >> pic.twitter.com/r2IrYhxr28— Ophir Harpaz (@OphirHarpaz) October 16, 2019
要約すると、どうも、OneTravelは28〜45の数字の中でランダムに選んでいるようだと。
深刻な心理学的調査に基づいて、これらの数字は人々がフライトを早く予約する傾向があるのを利用している。
プログラムをやっている方にはこれが何を計算しているかすぐにわかると思います。
セキュリティ研究者のOphir Harpaz氏は、興味本位からウソを暴いてしまったわけです。
実に面白い。
これは詐欺にあたらないのか?
Ophir Harpaz氏のツイートに対して、このやり方は違法ではないのか?という声が多く寄せられている。
また、「おそらく開発者もこのやり方に同意しかねているから、わざとソースコードを隠していないのだろう」と、サイト開発者に同情する声も寄せられている。
中には、↓のようにツイートしている人も・・・
I do not know the laws in the US, but within the EU this company would get a penalty for consumer deception.
— Christopher Dosin (@christopherdosi) October 18, 2019
要約すると、「アメリカの法律は知らないがEUだと消費者へ詐欺を働いたとして罰則が科せられる」と言ってます。
日本ではどうなんだろうか・・・
こういうのを見てしまうと、日本のサイトでも○○人が見ていますとかウソくさく感じてしまいますよね・・・
ちなみに、このサイトのサイドにある人気記事はアクセスが多いものが抽出されているので虚偽じゃないっす・・・