学校向けサイトに Cloudflare Turnstile を使わないで!
過激なタイトルですみません。
Cloudflare Turnstile (Cloudflare の CAPTHCA のようなもの)、または Cloudflare の Under Attack Mode を 学校向けアプリに使わない方がいい理由を紹介します。
使ってしまうと、もしかしたら大量のユーザーを失うかもしれません。
学校のフィルタリングとの相性
あなたが Cloudflare を用いてサイトを公開するとき、ユーザー A,B,C は以下のようにアクセスします。いたってシンプルですね。
学校のフィルタリングは、ほとんどの場合、プロキシを用いて一箇所にリクエストをあつめて、そこでブラックリストと照らし合わせてブロックします。
要するに、生徒のリクエストを仲介するのです。図に表すと以下のようになります:
ユーザー A,B,C のリクエストを全て同じプロキシを通じて Cloudflare にリクエストを投げています。つまり、この場合では Cloudflare からは 1 人で 3 人分のリクエストを送っているように見えるのです。
実際のフィルタリングシステムは、大きな会社が担当しています。そのため、日本全国の学校を顧客にしていることが多いです。これによって、以下のようなことが起こります:
1 つの IP アドレスで無数のアカウントを用いているように勘違いをして、Cloudflare は BOT または悪質なハッカーだと認識します。
Cloudflare Turnslite や Under Attack Mode は怪しい IP アドレスをブロックするので、そのフィルタリングサービスを使っている生徒は Cloudflare Turnstile を使うサイトにアクセスできなくなってしまうのです。
実例
Turnstile を単独で試すと、こんな感じになります:
失敗しました!と表示されます。
Quizlet
Quizlet は、 Cloudflare を用いたオンライン暗記サービス/サイト/アプリです。 Web ブラウザを用いてアクセスすることができます。
私の学校では英語の毎授業でこれに取り組む時間がありましたが、最近は Cloudflare Turnstile のせいでアクセスできなくなっています。そのため、Quizlet の使用がなくなりました。
Quizlet は広告収入が 1 つの収益源なので、ユーザーが命なはずです。日本中に Quizlet にアクセスできなくなった学校があるはずで、その影響は少ないながらに存在するはずです。
その他アクセスできなくなったサービス
サイト作成者は何をすべきか
もしあなたが学校でつかったり、教育のために使ったりすることを目的とした Web サービスを作成していて、このことによるユーザー減少に対策したいのであれば:
- Cloudflare Turnstile をやめて、代わりに reCAPTCHA や hCAPTCHA にすることを検討してみてください。
- また、Cloudflare の Under Attack Mode の使用を控えることを検討してください。
Cloudflare へ思うこと
まじいろんなサイト使えないの困るから!!!日本の学校のフィルタリング事情を考慮してほしい!!!!!!!!!!!!!!!!!!!!!!!
とても困ってます!
Q&A
いつからそうなった?
今月(2024/12)の頭くらいです。
みんなそうなってる?
私の学年のほとんどが同じ症状です。ごくたまに回避できる人がごく少数います。
そうなってるのはお前の学校だけでは?
私は東京で、この方は岐阜県です。
何回かチェックボタンを試したら?
無限ループです。60回くらいやっても無駄です。
Discussion
Cloudflareの問題なのかフィルタリングシステム作ってるところの問題なのか
とは思うところがある
使えない事実は変わらないけれど