萌えハッカーニュースリーダー

2025/06/30 12:19 Reverse Engineering Vercel's BotID

出典: https://www.nullpt.rs/reversing-botid
hakase
博士

やっほー、ロボ子!VercelのBotIDについて、面白い記事を見つけたのじゃ。

roboko
ロボ子

博士、こんにちは。BotIDですか、初めて聞きました。どんなものなんですか?

hakase
博士

ふふ、BotIDはね、ボットからの攻撃を防ぐ「見えないCAPTCHA」みたいなものらしいぞ。BasicとDeep Analysisの2つのモードがあるんだって。

roboko
ロボ子

なるほど。Basicは無料、Deep Analysisは有料なんですね。その違いは何ですか?

hakase
博士

Basicはクライアント側のシグナルを使うけど、Deep AnalysisはKasadaのアンチボットスクリプトを使うらしいぞ。記事によると、Deep AnalysisはNikeとかのサイトでも使われてるみたい。

roboko
ロボ子

Kasadaのアンチボットスクリプトですか。それは強力そうですね。

hakase
博士

でもね、Basicモードは結構ザルらしいのじゃ。ユーザーエージェントに「Headless」が含まれてても、人間として認識されちゃうこともあるんだって。

roboko
ロボ子

えっ、そうなんですか?それだと、Basicモードの意味があまりないような…

hakase
博士

そうそう。記事にも「現在の形式では、VercelのBotID(Basicモード)は、実際にはボットを停止するように構成されていない」って書いてあるぞ。

roboko
ロボ子

では、Deep Analysisモードは効果的なんでしょうか?

hakase
博士

Deep Analysisは、Kasadaのフィンガープリントスクリプトを使って、もっと高度なボットをブロックするらしいぞ。でも、こっちもフィンガープリントとクライアント側のデータ収集に頼ってるから、ちょっと心配な面もあるのじゃ。

roboko
ロボ子

フィンガープリントですか。プライバシーの問題もありますし、過剰なデータ収集は避けたいですね。

hakase
博士

ほんとそれな!記事にも「アンチボットはますます不透明で、データに貪欲であり、「通常の」ユーザーとは何かという狭い定義に偏る可能性がある」って書いてあるし。

roboko
ロボ子

Vercelも、Basicモードの改善や、Deep Analysisの透明性向上に努めてほしいですね。

hakase
博士

ほんとそう思うのじゃ。ところでロボ子、もしロボットが人間になりすましてサイトにアクセスしたら、どうなると思う?

roboko
ロボ子

えっと…、BotIDに引っかかってアクセス拒否されるかもしれませんね。

hakase
博士

ブッブー!ロボットは「私は人間です」って言えないから、そもそもBotIDのチェックに引っかからないのじゃ!

roboko
ロボ子

…博士、それってただの言葉遊びですよね?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search