忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【セキュリティ】閲覧者のブラウザを操る!「クロスサイトスクリプティング」|情報処理問題1000本ノック

Webサイトの脆弱性を突き、正規の利用者のブラウザ上で悪意のあるスクリプトを実行させる攻撃手法。その仕組みと対策を攻略しましょう。

1. 問題:Webアプリケーションの脆弱性

【 問題 】 Webアプリケーションの脆弱性を利用し、サイトの訪問者のブラウザ上で意図しないJavaScriptなどのスクリプトを実行させる攻撃手法はどれでしょうか?

ア、クロスサイトスクリプティング(XSS)   イ、SQLインジェクション   ウ、コマンドインジェクション   エ、セッションハイジャック

2. 正解:Webセキュリティに関する正解

正解: ア、クロスサイトスクリプティング(XSS)

3. 解説:罠を仕掛けて「他人のブラウザ」で実行

XSSは、Webサイトへの入力内容をそのまま画面に表示してしまう不備を突く攻撃です。

【図解:クロスサイトスクリプティングの仕組み】

■ 攻撃の流れ
1. 攻撃者が、掲示板などの入力欄に悪意のあるスクリプト(例:<script>...</script>)を書き込みます。
2. 脆弱なサイトは、そのスクリプトを「データ」ではなく「プログラムの一部」として保存・表示してしまいます。
3. 一般の閲覧者がそのページを開くと、閲覧者のブラウザ上でそのスクリプトが自動的に実行されます。

■ 被害の例
・Cookie情報(セッションID)が盗まれ、なりすましが行われる。
・偽の入力フォームを表示させ、パスワードを盗み出す(フィッシング)。
[ 他の選択肢との違い ]
SQLインジェクション:データベース(DB)を不正に操作する。
コマンドインジェクション:OSのコマンドを不正に実行させる。
セッションハイジャック:通信中のセッションIDを奪って本人になりすます。

1. 理解のコツ: サイトそのものを壊すのではなく、サイトを「罠の設置場所」として利用し、サイトを見に来た一般ユーザーを攻撃するのがXSSの特徴です。
2. 試験対策の視点: 「ブラウザ上でスクリプトを実行」というフレーズがあればXSSです。対策として「サニタイジング(無害化)」や「エスケープ処理(<&lt; に変換するなど)」という用語もセットで覚えましょう。


4. まとめ

「Webアプリケーションの脆弱性を突き、意図しないスクリプトを実行させる」。これがクロスサイトスクリプティング(XSS)です。ユーザーの個人情報を守るために、開発者が最も警戒すべき脆弱性の一つです。


PR

【セキュリティ】物理的な侵入を許さない!「共連れ防止(アンチパスバック)」|情報処理問題1000本ノック

デジタルな攻撃だけでなく、オフィスやデータセンターへの「物理的な侵入」を防ぐこともセキュリティの重要な柱です。人の心理や隙を突いた侵入を防ぐ仕組みを学びましょう。

1. 問題:物理的セキュリティ対策

【 問題 】 オフィスやデータセンターの入退室管理において、正規の利用者が認証を行って解錠したドアから、認証を受けていない第三者が続いて入場してしまう行為(共連れ)を物理的に防止する仕組みや運用を何と呼ぶでしょうか?

ア、ソーシャルエンジニアリング   イ、アンチパスバック   ウ、テールゲート対策   エ、シングルサインオン

2. 正解:物理セキュリティに関する正解

正解: ウ、テールゲート対策(または共連れ防止)

※仕組みとしては「アンチパスバック(入室記録がないと退室できない)」も併用されます。

3. 解説:物理的な「実行」を阻止する

Webのスクリプト実行が「デジタルの意図しない動作」なら、物理セキュリティは「人の意図しない侵入」を阻止します。

【図解:代表的な物理セキュリティ手法】

■ サークルゲート(セキュリティゲート)
・一人分しか通れないスペースを確保し、認証が完了するまで次の扉が開かない仕組み。物理的に「共連れ」を不可能にします。

■ アンチパスバック
・「入室時の認証記録」がないと「退室時の認証」を受け付けない論理的な制御。これにより、外から誰かに続いて入った人は、中から出られなくなります。

■ バイオメトリクス認証
・指紋や静脈など、本人の身体的特徴を用いて「意図しないなりすまし」を防ぎます。
[ 関連用語:ソーシャルエンジニアリング ]
★ 「あ、開けておいてくれてありがとう!」という善意や油断に付け込んで侵入する手法。物理セキュリティでは、この心理的スキをシステムでどう埋めるかが鍵となります。

1. 理解のコツ: どんなに頑丈な金庫(ファイアウォール)があっても、入り口のドアで「どうぞどうぞ」と他人を入れてしまったら意味がありません。これを防ぐのが物理セキュリティの「共連れ防止」です。
2. 試験対策の視点: 情報処理試験の「セキュリティ」分野では、こうした物理的な入退室管理や、監視カメラの配置、UPS(無停電電源装置)の設置なども範囲に含まれます。デジタルと物理、両方の「入り口」を守る意識を持ちましょう。


4. まとめ

「許可なく続く侵入を物理的に阻止する」。これが物理セキュリティにおけるテールゲート対策共連れ防止です。ネットワーク上の脆弱性対策と同じくらい、現実世界の「鍵」と「ルール」の管理は重要です。


【ネットワーク】光と電気の翻訳機!「ONU」|情報処理問題1000本ノック

光ファイバーの中を流れる「光」のままでは、PCやスマホは理解できません。その橋渡しをする重要なデバイスを攻略しましょう。

1. 問題:光回線用終端装置

【 問題 】 光ファイバーを利用した通信サービス(FTTH)において、建物内に引き込まれた光ファイバーを接続し、光信号とコンピュータが扱う電気信号との間で相互変換を行う装置を何と呼ぶでしょうか?

ア、モデム   イ、DSU   ウ、ONU   エ、NIC

2. 正解:ネットワーク機器に関する正解

正解: ウ、ONU(Optical Network Unit)

※日本語では「光回線終端装置(ひかりかいせんしゅうたんそうち)」と呼びます。

3. 解説:信号の「通訳」としての役割

ONUは、光通信ネットワークのユーザー側(宅内)の末端に設置される、文字通りの「終端」装置です。

【図解:ONUの役割と接続イメージ】

■ 主な機能
光→電気:光ファイバーからの光信号を、LANケーブルを通る電気信号に変換します。
電気→光:PCなどからの電気信号を、光信号に変えてインターネット側へ送ります。

■ 接続の流れ
(外)光ファイバー ―― [ ONU ] ―― LANケーブル ―― [ ルーター ] ―― PC等(内)
[ よく似た装置との違い ]
モデム:アナログ電話回線やCATVなどの「アナログ信号」と電気信号を変換するもの。
DSU:ISDN(デジタル電話回線)を終端するもの。
ルーター:複数の端末をネットに繋ぐための「経路制御」をするもの(最近はONUと一体型の製品も多いです)。

1. 理解のコツ: 外から来た「光のメッセージ」を、家の中のPCが読める「デジタル(電気)の文字」に書き換えてくれる通訳機だと考えましょう。
2. 試験対策の視点: 「光信号と電気信号の変換」「FTTH(Fiber To The Home)」というキーワードが出たら、迷わずONUを選びましょう。また、ONUとルーターが別々の装置である場合、その接続順序(外→ONU→ルーター→PC)を問う問題も散見されます。


4. まとめ

「光信号を電気信号に変換する装置」。これがONU(光回線終端装置)です。光回線を利用してインターネットを楽しむための、まさに「玄関口」となる重要なデバイスです。

【ネットワーク】光を閉じ込める魔法の構造!「光ファイバー」|情報処理問題1000本ノック

電気信号を光に変えて、長距離を高速に伝送する光ケーブル。その中心部で光が外に漏れずに進み続ける「全反射」の仕組みをマスターしましょう。

1. 問題:光ファイバーの構造と原理

【 問題 】 光ファイバーの基本構造において、中心にある[   A   ]と呼ばれる屈折率が[   B   ]部分を、[   C   ]と呼ばれる屈折率が[   D   ]部分で覆うことで、光を全反射させて伝送します。空欄に入る適切な組み合わせはどれでしょうか?

ア、A:コア B:低い C:クラッド D:高い
イ、A:クラッド B:高い C:コア D:低い
ウ、A:コア B:高い C:クラッド D:低い
エ、A:クラッド B:低い C:コア D:高い

2. 正解:伝送媒体に関する正解

正解: ウ、A:コア B:高い C:クラッド D:低い

3. 解説:「全反射」を起こす条件

光は「屈折率が高い物質から低い物質」へ向かうとき、一定以上の角度がつくと境界面で跳ね返る(全反射)という性質があります。

【図解:光ファイバーの2層構造】

■ コア(Core)
・中心の芯の部分。光が通る道。
屈折率を「高く」設定します。

■ クラッド(Cladding)
・コアを包み込む外殻。
屈折率を「低く」設定します。

★ なぜこの組み合わせ?
・この「高(中)から低(外)へ」の差があることで、光が外へ逃げ出そうとしてもクラッドで跳ね返され、コアの中に閉じ込められて進んでいくことができるのです。
[ ステップアップ:2つのモード ]
シングルモード(SM):コア径が非常に細く、光が一直線に進む。長距離・高速向き。
マルチモード(MM):コア径が太く、光が反射しながら進む。短距離・安価。

1. 理解のコツ: 「鏡のトンネル」をイメージしてください。内側のコアを通る光が、外壁のクラッドに当たっても反射して戻ってくる。このとき、外側(クラッド)の方が屈折率が「低い」ことが物理的なルールになります。
2. 試験対策の視点: 「コア=高、クラッド=低」という組み合わせは、穴埋め問題の超定番です。「コアを高く」と覚えておけば、消去法で確実に正解にたどり着けます。


4. まとめ

「屈折率の高いコアを、屈折率の低いクラッドで覆う」。これが光ファイバーの基本原理です。このシンプルな構造が、現代のギガビット通信を支える「光の道」を作り出しています。

【情報セキュリティ】例外なき門番!「完全仲介システム」|情報処理問題1000本ノック

「一度許可したから次もOK」という甘さを排除し、あらゆるアクセスを毎回チェックする。強固なセキュリティを実現するための設計原則を攻略しましょう。

1. 問題:アクセス制御の設計原則

【 問題 】 情報システムのセキュリティ設計において、利用者やプログラムによるあらゆるリソースへのアクセスを、必ずセキュリティ機構(レフェリー)が仲介し、その都度ポリシー(許可ルール)を照合・強制する仕組みを何と呼ぶでしょうか?

ア、最小権限の原則   イ、完全仲介(Complete Mediation)   ウ、多層防御   エ、デフォルト・ディナイ

2. 正解:セキュリティ設計に関する正解

正解: イ、完全仲介(Complete Mediation)

3. 解説:ショートカットを許さない徹底管理

完全仲介は、ソルトザーとシュローダーが提唱した「安全なシステムの設計原則」の一つです。

【図解:完全仲介のポイント】

■ 基本的な考え方
・リソース(ファイル、データベース、APIなど)への「隠れ道」を一切作らせない。
・アクセスが発生するたびに、権限があるかを必ず確認する。

■ なぜ「毎回」なのか?
・最初の確認時には権限があっても、次の瞬間には権限が剥奪されている可能性があるからです。
・キャッシュされた古い許可情報(トークンなど)を使い回しすぎると、この原則から外れてしまいます。
[ ゼロトラストとの深い関係 ]
★ 現代の「ゼロトラスト」は、この完全仲介の概念をネットワーク全体に広げたものです。社内・社外を問わず、全ての通信(アクセス)を仲介装置(プロキシやゲートウェイ)がインターセプトし、検証することを求めます。

1. 理解のコツ: どんなに「顔なじみ」の人であっても、建物に入るたびに必ずIDカードの提示と指紋認証を求める厳しいガードマンのような存在です。「顔パス」という例外を作らないのが完全仲介です。
2. 実務・試験の視点: 「あらゆるアクセス」「必ず仲介」「ポリシーの強制」という言葉がセットで出たら、この用語を思い出してください。OSのカーネルがリソースアクセスを監視する仕組み(リファレンスモニタ)の要件としてもよく登場します。


4. まとめ

「あらゆる通信を仲介し、ポリシーを適用・強制する」。これが完全仲介システムです。システムの安全性を「信頼(思い込み)」ではなく、継続的な「検証」によって担保する、セキュリティの鉄則です。



【ソフトウェア開発技術】変化を味方につける!「アジャイルプロセス」|情報処理問題1000本ノック

あらかじめ完璧な計画を立てるのではなく、小さな単位で開発を繰り返しながら完成度を高めていくアジャイル開発。その根底にある「アジャイル宣言」の考え方を攻略しましょう。

1. 問題:アジャイルプロセスの特色

【 問題 】 アジャイルプロセスの特色として、適切でないものはどれでしょうか?

ア、数週間程度の短いサイクルで開発を繰り返し、短期開発を目指す。
イ、開発チームと利用者が密接に協力し、利用者が積極的にプロジェクトに参加する。
ウ、形式的な仕様書や、数学的に厳密さが保証された膨大なドキュメントの作成を最重視する。
エ、開発の途中であっても、ビジネス環境やユーザーニーズによる要求の変化を柔軟に受け入れる。

2. 正解:開発プロセスに関する正解

正解: ウ、数学的に厳密さが保証されたドキュメントを重視する

3. 解説:「動くソフト」と「対話」を重んじる

アジャイル開発では、包括的なドキュメント(書類)よりも、実際に動作するソフトウエアを早く提供することを優先します。

【図解:アジャイルソフトウエア開発宣言のポイント】

■ 重視するもの(左側) vs 軽視はしないが優先順位が低いもの(右側)
1. プロセスやツール よりも 個人との対話
2. 包括的なドキュメント よりも 動くソフトウエア ★(ウ)のポイント
3. 契約交渉 よりも 顧客との協調
4. 計画の遵守 よりも 変化への対応

■ 数学的な厳密さについて
・選択肢(ウ)にある「数学的に厳密なドキュメント」は、主に「形式手法(フォーマルメソッド)」などで重視されるものであり、スピードと変化への対応を重視するアジャイルの思想とは対極にあります。
[ 関連用語:イテレーション(反復) ]
★ アジャイルでは「計画→設計→実装→テスト」という一連のサイクルを1〜4週間程度の短い期間で行います。この繰り返しの単位を「イテレーション」(スクラムではスプリント)と呼びます。

1. 理解のコツ: 「旅行ガイドブック(ドキュメント)を完璧に読み込む」ことよりも、「とりあえず現地へ行って、天気や気分に合わせて行き先を決める(動くソフトと変化への対応)」のがアジャイルのスタイルです。
2. 試験対策の視点: 「ドキュメントよりもプログラミングを優先」「計画変更を歓迎する」「ユーザーとのコミュニケーション」といったキーワードが正解(適切な特色)としてよく登場します。逆に、厳格な文書化や事前の詳細すぎる計画はアジャイルには馴染まないため、誤答の選択肢として使われます。


4. まとめ

「ドキュメントよりも、動くソフトウェアと変化への柔軟性を重視する」。これがアジャイルプロセスです。ビジネスのスピードが加速する現代において、ユーザーと共に価値を作り上げていくための現代的な開発手法です。


【ネットワーク】世界中にコンテンツを届ける!「CDN」|情報処理問題1000本ノック

画像や動画などのリッチなコンテンツを、オリジンサーバーに負担をかけず、ユーザーの近くから素早く配信する仕組みを学びましょう。

1. 問題:コンテンツ配信の効率化

【 問題 】 Webサイトの画像や動画などの静的コンテンツを、地理的に分散配置されたキャッシュサーバーに保存し、利用者から最も近いサーバーが代行して配信することで、表示速度の向上やサーバー負荷の分散を図る仕組みを何と呼ぶでしょうか?

ア、DNS   イ、CDN(Content Delivery Network)   ウ、VPN   エ、RSS

2. 正解:ネットワークサービスに関する正解

正解: イ、CDN(Content Delivery Network)

3. 解説:物理的な距離をキャッシュで克服する

ユーザーがアクセスするたびに遠くのサーバーまでデータを取りに行くと、遅延(レイテンシ)が発生します。CDNはこれを解決します。

【図解:CDNの構成要素と仕組み】

■ オリジンサーバー
・コンテンツの「元データ」を持っている本尊のサーバー。

■ キャッシュサーバー(エッジサーバー)
・世界各地に配置された、コピーを保持するサーバー。

■ 配信の流れ
1. ユーザーがアクセスすると、CDNが「一番近いエッジサーバー」へ誘導します。
2. エッジサーバーにキャッシュ(一時保存)があれば、そこから即座に回答します。
3. キャッシュがない場合のみ、オリジンからデータを取りに行き、次回のために保存します。
[ メリットと注意点 ]
メリット:アクセス集中時のパンクを防げる。海外からのアクセスも速くなる。
注意点:オリジン側のデータを更新しても、キャッシュが残っていると古い内容が表示され続けるため、「キャッシュクリア(パージ)」という操作が必要になります。

1. 理解のコツ: 人気の漫画(コンテンツ)を、出版社(オリジン)まで買いに行くのではなく、近所のコンビニ(キャッシュサーバー)で買うようなイメージです。出版社へ行く人が減り、読者はすぐ手に入ります。
2. 試験対策の視点: 「分散配置されたサーバー」「キャッシュ」「レスポンスの向上」という言葉があればCDNです。また、これを利用することで「DDoS攻撃」などの大量アクセスへの耐性が上がるという側面も重要です。


4. まとめ

「コンテンツを各地にキャッシュして、効率よく配信する」。これがCDNです。動画配信サービスや大規模なECサイトが、世界中で快適に利用できるのは、このCDNという網の目のような配信ネットワークがあるおかげです。

【データベース】場所を問わず一括検索!「フェデレーションクエリ」|情報処理問題1000本ノック

データがクラウド、オンプレミス、あるいは異なる種類のデータベースに分散していても、まるで一つの場所にまとまっているかのように検索できる「仮想的な統合」を攻略しましょう。

1. 問題:分散データの横断検索

【 問題 】 物理的に異なる場所にある複数のデータベースやストレージに対して、データを一か所に集約することなく、一つのクエリで横断的に検索・結合(JOIN)して結果を得る仕組みを何と呼ぶでしょうか?

ア、レプリケーション   イ、フェデレーションクエリ   ウ、データウェアハウス   エ、正規化

2. 正解:分散システムに関する正解

正解: イ、フェデレーションクエリ(Federated Query)

3. 解説:移動させずに「その場」で読み取る

「フェデレーション(連盟)」という名の通り、自立した複数のデータベースが協力し合って一つの大きなデータベースのように振る舞います。

【図解:フェデレーションクエリのメリット】

■ 仕組み
・ユーザーは一つの「窓口」にSQL(クエリ)を投げます。
・システムが裏側で「MySQLにあるデータ」と「クラウドのオブジェクトストレージ(S3等)にあるデータ」をそれぞれ取得し、結合して返します。

■ メリット
ETL(データ移行)が不要:データをコピーして運ぶ時間やコストがかかりません。
最新性の確保:コピーではなく現地のデータを直接見るため、常に最新の状態を検索できます。

■ デメリット
・ネットワーク越しにデータを取得するため、一か所に集約されたDBに比べるとパフォーマンスが低下しやすい傾向があります。
[ 実例:クラウドでの活用 ]
★ AWSの「Amazon Athena」や「Redshift Spectrum」、Google Cloudの「BigQuery Omni」などが代表的です。これらを使うと、DB内のデータと、外部ストレージにあるCSVファイルを一発で結合して集計できます。

1. 理解のコツ: 「各国の出張所に電話をかけて、その場で在庫を確認して合計を出す本部」のようなイメージです。在庫データをすべて本部に送らせる(データ集約)のではなく、必要な時だけ各所に問い合わせるのがフェデレーションです。
2. 試験対策の視点: 「分散されたデータ」「集約することなく」「横断的に検索」というキーワードがあればフェデレーションクエリです。データレイクやマルチクラウドの話題と相性が良い用語です。


4. まとめ

「データを移動せず、複数のソースを一つのクエリで検索する」。これがフェデレーションクエリです。データが爆発的に増え、あちこちに分散している現代において、スピード感のある意思決定を支える強力な武器となります。


【LPICレベル1】ハードウェアの状態を覗き見!「/procディレクトリによる情報確認」|情報処理問題1000本ノック

Linuxカーネルは、現在認識しているハードウェアや実行中のプロセスの情報を「仮想的なファイル」として公開しています。その中心となるのが `/proc` ディレクトリです。各ファイルが何を意味するのかを整理しましょう。

1. 問題:カーネルが認識するデバイス情報の確認

【 問題 】 Linuxカーネルが認識しているUSBデバイスの情報を、ファイルシステム経由で確認したい場合、適切なパスは次のうちどれでしょうか?

ア、/etc/bus/usb/  
イ、/proc/bus/usb/  
ウ、/var/run/usb/  
エ、/bin/device/usb/

2. 正解:デバイス情報の参照先に関する正解

正解: イ、/proc/bus/usb/

3. 解説:メモリ上の情報を「ファイル」として見る

`/proc` ディレクトリは、ディスク上に実体があるわけではなく、カーネル内部の情報にアクセスするためにメモリ上に作成される仮想ファイルシステム(procfs)です。

【図解:/proc内の主なデバイス情報パス】

1. /proc/bus/usb/ ★今回の正解
・システムに接続され、カーネルが認識しているUSBデバイスの情報を格納しています。

2. /proc/cpuinfo
・CPUの型番、コア数、キャッシュサイズなどの情報を確認できます。

3. /proc/meminfo
・メモリの全容量や空き容量、スワップの使用状況などを確認できます。

4. /proc/interrupts
・IRQ(割り込み要求)の使用状況を確認できます。
[ 補足:もう一つの重要ディレクトリ /sys ]
★ 近年のLinuxでは、デバイス情報のより詳細な管理のために /sys (sysfs) も併用されます。`/proc` がプロセスや一般的なシステム情報、`/sys` がよりハードウェアに近い構造的な情報、と役割分担されています。

1. 理解のコツ: `/proc` 以下のファイルは `cat` コマンドなどで中身を見ることができます。実際に自分のPCで `cat /proc/cpuinfo` を叩いてみると、テキスト形式で情報が表示されるのが分かり、記憶に定着しやすくなります。
2. 試験対策の視点: LPICでは「どの情報を確認するのに、どのパス(ファイル)を見るか」がピンポイントで問われます。特に `/proc/cpuinfo`, `/proc/meminfo`, `/proc/dma`, `/proc/ioports` あたりは頻出セットです。


4. まとめ

「Linuxではすべてがファイルとして扱われる」という哲学の象徴が `/proc` です。コマンドを使わなくても、ファイルの中身を見るだけでシステムの状態がわかるという仕組みをしっかり押さえておきましょう。次は、特定のデバイスを表示する `lsusb` や `lspci` コマンドとの関連性もチェックしてみてください!

【システム構成】二度届いても動じない!「冪等性(べきとうせい)の担保」|情報処理問題1000本ノック

ネットワークの不安定な環境では、同じリクエストが重複して届くことは珍しくありません。そんな時、システムが二重処理を防ぎ、常に正しい結果を保つための必須概念を攻略しましょう。

1. 問題:重複リクエストへの耐性

【 問題 】 ある操作を1回行っても、失敗したと思って複数回繰り返して行っても、結果が常に同じ(副作用が1回分しか発生しない)ようになる性質を何と呼ぶでしょうか?

ア、一貫性(Consistency)   イ、可用性(Availability)   ウ、冪等性(Idempotency)   エ、原子性(Atomicity)

2. 正解:システム設計・APIに関する正解

正解: ウ、冪等性(べきとうせい)

3. 解説:「何度やっても結果が同じ」という安心感

特に決済システムやメッセージキューを利用した分散システムにおいて、冪等性の担保は設計上の最優先事項の一つです。

【図解:冪等性がある場合とない場合】

■ 冪等性がない例(銀行振込)
・「1万円送金する」という命令を2回送ると、2万円引き落とされる。
・通信エラーで結果が分からない時に再送するのが怖くなる。

■ 冪等性を担保した例
・命令に「リクエストID:A100」を付与する。
・サーバー側で「A100は処理済み」と記録しておけば、2回目が届いても「既に完了しています」と安全に回答できる。
[ HTTPメソッドと冪等性 ]
GET, PUT, DELETE:原則として冪等であるべきとされています(何度消しても、無い状態は変わらない)。
POST:原則として冪等ではありません(送るたびに新しいデータが作られる可能性がある)。

1. 理解のコツ: エレベーターの「行先階ボタン」をイメージしてください。1回押しても、連打しても、結局その階に止まるという「結果」は変わりません。これが冪等性です。
2. 試験対策の視点: 「同じデータが複数回届いても正常に処理できる」「ある操作を何度繰り返しても結果が同一」という表現があれば冪等性です。分散システムにおける「リトライ処理」とセットで出題されることが多いです。


4. まとめ

「同じデータが複数回届いても、正常に処理できることを担保する」。これが冪等性(べきとうせい)です。ネットワークの「もしも」を想定し、二重実行によるデータの不整合を防ぐ、堅牢なシステム設計の要(かなめ)です。