IT用語帳

WebAPI

Web API

うぇぶえーぴーあい

HTTPプロトコルを通じてWeb上で提供されるAPI。異なるシステム間でデータを連携でき、地図サービスや決済サービスなど様々なWebサービスの機能を外部から利用可能にする。
アルゴリズムとプログラミング > プログラム言語

関連キーワードの用語

APWebAssembly

Webブラウザ上でネイティブに近い速度でプログラムを実行するためのバイナリ命令形式。C/C++、Rustなどからコンパイル可能で、JavaScriptと連携して動作する。サンドボックス環境で安全に実行される。

SC入力値検証(バリデーション)

外部から受け取るデータが期待される形式・範囲・長さであることを検証する処理。ホワイトリスト方式(許可する値のみ受け入れ)が推奨される。Webアプリケーションにおけるインジェクション系攻撃の根本的対策の一つであり、サーバ側での検証が必須となる。

SCエスケープ処理

HTMLやSQL、OSコマンドなどにおいて特別な意味を持つ文字(メタ文字)を無害な文字列に変換する処理。XSS対策では「<」「>」「&」「"」などをHTMLエンティティに変換し、SQLインジェクション対策ではシングルクォートなどをエスケープする。出力先のコンテキストに応じた適切なエスケープが重要。

IPW3C

Webの標準技術を策定する国際的な標準化団体。HTML、CSS、XMLなどのWeb技術の標準仕様を勧告として公開し、Webの長期的な発展とアクセシビリティの向上を推進する。

IPSEO

検索エンジン最適化のこと。Webサイトが検索エンジンの検索結果で上位に表示されるように、サイトの構造やコンテンツを最適化する施策。オーガニック(自然)検索からの集客力向上を目指す。

IPリスト

データを一列に並べたデータ構造。各要素が次の要素へのポインタを持つ連結リストと、配列で実現するリストがある。要素の挿入・削除が容易な特徴を持つ。