データベースアクセス制御
Database Access Control
でーたべーすあくせすせいぎょ
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
Related
他の資格での定義
データベースへのアクセス権限をユーザやロールに基づいて制御する仕組み。テーブルやカラム単位でSELECT、INSERT、UPDATE、DELETEなどの権限を設定し、最小権限の原則に従って必要最低限のアクセスのみを許可する。
データベースのオブジェクト(テーブル、ビューなど)に対して、ユーザやロールごとに許可する操作(SELECT、INSERT、UPDATE、DELETE)を制限する仕組み。GRANT文とREVOKE文で権限を管理する。
データベースの利用者やロールに対し、表・列・行の単位で参照や更新の権限を与える仕組み。GRANT/REVOKEで設定し、アプリケーション用アカウントには必要最小限の権限だけを付与する。
Past Exams
過去問での出題
過去問で 1 回出題(データベーススペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
サーバやネットワークなどのインフラ構成をコード(定義ファイル)で管理する手法。バージョン管理、自動テスト、再現性のある環境構築が可能になる。セキュリティの観点では、設定ミスの防止、セキュリティポリシーのコードレビュー、構成のドリフト検知に有効。
システムに求められるセキュリティに関する要件。認証・認可の方式、データの暗号化、アクセス制御、ログ管理、脆弱性対策など、情報セキュリティを確保するために必要な機能や品質を定義する。
システムの企画・要件定義段階で、脅威分析の結果やセキュリティポリシーに基づき、必要なセキュリティ機能や非機能要件を明確化すること。認証・認可、暗号化、監査ログ、可用性などの要件を含む。
ソフトウェアに対して予期しない入力データ(ファズ)を大量に送り込み、異常動作やセキュリティ上の脆弱性を発見するテスト手法。自動化ツールを用いてランダムまたは半構造的なデータを生成し、クラッシュやメモリリークを検出する。
ソフトウェアを構成するコンポーネント(ライブラリ、モジュールなど)の一覧とその依存関係を記録したリスト。サプライチェーンにおけるソフトウェアの脆弱性管理に活用され、脆弱性が発見された際の影響範囲の特定を迅速化する。
DevOps(開発と運用の連携)にセキュリティを統合した開発手法。開発ライフサイクルの全段階でセキュリティを自動化・組み込み、CI/CDパイプラインにSAST、DAST、SCAなどのセキュリティテストを統合して、迅速かつ安全なリリースを実現する。
