入力チェック(チェックディジット・リミットチェック)とは?にゅうりょくちぇっく
入力チェック(チェックディジット・リミットチェック)とは、入力されたデータが処理に耐えるかを、システム側で機械的に検証する統制の総称。形式・桁数・値の範囲・項目間の整合・重複などを自動で検査し、誤りを処理へ入る前で止める予防統制として働く。安全側から見れば、想定外の文字を落とす入力値検証がそのまま攻撃の入口をふさぐ役割も担う。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
目視の照合に頼っていた時代は、誤りに気づくのが処理の後になり、一件の訂正のために関連する帳票と残高をすべて追い直すことになった。入口で止めれば、後工程の訂正はそもそも発生しない。支援士では同じ仕組みが安全側でも効く点が要点で、SQLインジェクションもクロスサイトスクリプティングも、想定外の文字を素通しした入力欄から入る。
具体例
書籍のISBNは末尾一桁が残りの桁から計算した検査数字になっており、一桁の打ち間違いや隣り合う桁の入れ替えを受け取り側で検出できる。業務システムでも同じ考え方で商品コードを検査し、数量には上限と下限を置くリミットチェックを、出荷日には受注日より前を弾く論理チェックを重ねる。
試験での引っ掛け
チェックディジットが見つけられるのは符号としての誤りだけで、実在する別のコードを打ってしまった誤りはそのまま通る。数字かどうかを見るニューメリックチェック、範囲を見るリミットチェック、桁と書式を見るフォーマットチェックは目的が別である。入力検査を画面側だけに置くと、通信を直接組み立てられて回避される。
関連用語
出典・参考
公式シラバスの4 開発技術 > 2. 設計 > (6) ソフトウェア設計に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。