データベースアクセス制御
Database Access Control
でーたべーすあくせすせいぎょ
データベースの利用者やロールに対し、表・列・行の単位で参照や更新の権限を与える仕組み。GRANT/REVOKEで設定し、アプリケーション用アカウントには必要最小限の権限だけを付与する。
Related
他の資格での定義
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
データベースのオブジェクト(テーブル、ビューなど)に対して、ユーザやロールごとに許可する操作(SELECT、INSERT、UPDATE、DELETE)を制限する仕組み。GRANT文とREVOKE文で権限を管理する。
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
Past Exams
過去問での出題
過去問で 1 回出題(データベーススペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
ユーザーやシステムの身元を確認するプロセス。知識情報(パスワード)、所持情報(ICカード、トークン)、生体情報(指紋、虹彩)の3要素(認証の3要素)があり、複数を組み合わせた多要素認証により安全性を高める。
知識(パスワード等)、所有(ICカード、スマートフォン等)、生体(指紋、虹彩等)の3つの認証要素のうち、2つ以上を組み合わせて認証を行う方式。単一要素の認証に比べてセキュリティが大幅に向上し、パスワード漏洩だけでは不正アクセスされない。
利用者やプログラムに対して、業務遂行に必要な最小限の権限のみを付与するセキュリティの原則。過剰な権限付与によるリスク(不正利用、操作ミスによる被害拡大)を防止する。need-to-know(知る必要性)の原則とも関連する。
Webアプリケーションの入力値を通じて不正なSQL文を挿入・実行させる攻撃手法。データの不正取得、改ざん、削除などが可能になる。対策としてプレースホルダ(バインド機構)の使用、入力値の検証、エスケープ処理、最小権限のDBアカウント使用がある。
ネットワークの内外を問わず、全てのアクセスを信頼せずに検証するセキュリティの考え方。従来の境界型防御と異なり、ユーザー、デバイス、アプリケーションごとに認証・認可を行う。「Never Trust, Always Verify」を原則とする。
建物や部屋への人の出入りを管理・制御する物理的セキュリティ対策。ICカード、生体認証、暗証番号などを用いた認証により、許可された者のみが入室できるようにする。共連れ(テールゲーティング)防止のためにアンチパスバックやインターロックが用いられる。
