ワンタイムパスワードとCAPTCHAとは?わんたいむぱすわーどときゃぷちゃ
ワンタイムパスワードは一度使うと無効になる使い捨ての符号で、盗まれた資格情報の再利用を無効にする。CAPTCHAは人間には容易で機械には難しい課題を課し、自動化された試行を減らす。いずれも攻撃を止めきる部品ではなく、利用者の手間と引き換えに成功率を下げるものである。
最終更新:2026-10-06
システムアーキテクトを最短で暗記・合格する →背景
固定のパスワードは、一度漏れれば誰でも何度でも使えるという性質を持つ。使い回しへの対策を利用者の記憶力に求めても限界があり、認証の材料を毎回変える方向へ解が移った。同時に攻撃が機械化し、人手では成立しない規模の試行が飛ぶようになったため、人間かどうかを分ける関門も要るようになった。設計では、どちらをどの画面に、どの条件で出すかが判断になる。
具体例
GoogleのreCAPTCHA v3は画面に課題を出さず、疑わしさのスコアだけを返す。しきい値をいくつに置き、超えたら拒否するのか追加認証へ回すのかはアプリ側の設計に委ねられる。常に関門を出すのではなく、失敗回数や普段と違う経路のときだけ強める形にできる。
試験での引っ掛け
CAPTCHAが確かめるのは人間かどうかであって本人かどうかではなく、認証手段と書かれていれば誤り。ワンタイムパスワードは盗聴と使い回しには強いが、偽サイトが即座に中継する攻撃は素通しになる。そこまで止めるならオリジンに鍵を紐づけるFIDO2のような仕組みが要る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。