この記事の要点
- ALTCHAは、画像選択をさせずに機械の大量送信を抑えるCAPTCHAの一種
- ブラウザ側で小さな計算を行わせ、機械には大きなコストになる仕組み
- 利用者の負担が小さく、スマートフォンでも使いやすい
- 単独では万能ではないため、送信数の上限などと併用する

ALTCHAとは、画像選択や文字入力を求めず、フォームを送るブラウザに小さな計算をさせることで、機械的な大量送信を抑えるCAPTCHAの仕組みです。結論から言うと、入力者の負担をほとんど増やさずに迷惑送信を減らしたいフォームに向いており、画像選択型で離脱が増えていたサイトの改善先として有力です。
そもそもCAPTCHAとは何ですか?
CAPTCHAとは、操作しているのが人間か機械かを見分けるための仕組みです。
多くの人が経験しているのは、歪んだ文字を読む、信号機の写真を選ぶといった形式です。ただ、こうした方式は入力者に作業を強い、スマートフォンでは特に煩わしく感じられます。見づらい画像で何度もやり直しになり、問い合わせを諦める人も出てきます。
ALTCHAはどんな仕組みで機械を防ぐのですか?
送信前に、ブラウザへ「少し手間のかかる計算問題」を解かせる方式です。
人間が1通送る分には、計算は一瞬で終わり、本人は何も操作しません。一方、機械が何千通も送ろうとすれば、そのたびに計算が必要になり、時間も計算資源も大きくかかります。つまり、大量送信の割に合わなくすることで防ぎます。
画像選択型との違い
| 項目 | 画像選択型 | ALTCHA |
|---|---|---|
| 利用者の操作 | 画像を選ぶ必要がある | 基本的に不要 |
| スマートフォンでの使いやすさ | 手間を感じやすい | 負担が小さい |
| 防ぐ考え方 | 人間にしか解けない課題 | 大量送信のコストを上げる |
| 外部サービス | 提供元に依存することが多い | 自社で運用しやすい構成にできる |

導入するときの注意点は?
ALTCHAは導入すれば終わりではなく、周辺の設計も大切です。

- 送信数の上限(1時間・1日)を併用する。計算を解く高性能な攻撃には、回数制限が効く
- 古いフォーム送信を拒否する。使い回された認証情報を無効にできる
- 計算に失敗した場合の案内文を用意する。古いブラウザで表示が崩れないか確認する
- 入力補助ツールや読み上げ環境でも操作できるか確かめる
特に、フォームの表示確認は重要です。CAPTCHAの部品が表示されない、送信ボタンが押せないといった不具合があると、お客さまからの問い合わせが静かに失われます。導入後は実際に送信テストを行いましょう。
どんなサイトに向いていますか?
- 予約や問い合わせの離脱をできるだけ避けたい観光業・小売業のサイト
- 外部サービスに利用者の情報を送りたくない方針のサイト
- 画像選択型を入れて、入力の手間が増えたと感じているサイト
スタイルチューンができること
スタイルチューンは、観光業をはじめ複数の中小企業さまのサイトで、フォームの悪用により自動返信が大量送信され、送信元IPがスパムリストに載った事案に対応しました。その再発防止として、画像選択のいらないALTCHAを導入し、送信数の上限や古い送信の拒否と組み合わせています。導入後の送信テストと送信量の監視まで、保守の一部としてお任せいただけます。
今のフォームの負担や守りを見直したい方は、お問い合わせフォームからご相談ください。
