IT用語帳
DBデータベースシステムの運用・管理 · データベースシステムの管理

行レベルセキュリティ

Row-Level Security

ぎょうれべるせきゅりてぃ

テーブル内の行に対して、ユーザやロールごとにアクセス可能な行を制限するセキュリティ機能。ポリシーを定義してWHERE条件を自動的に付加することで実現する。マルチテナント環境でのデータ分離に有効。

共有:

Related

関連キーワードの用語

DBデータベース暗号化

データベースに格納されるデータを暗号化して保護する技術。透過的データ暗号化(TDE:ストレージレベル)、列レベル暗号化、通信路の暗号化(SSL/TLS)などの方式がある。

DBバインド変数(プレースホルダ)

SQL文のパラメータ部分を変数として定義し、実行時に値をバインドする仕組み。SQLインジェクション対策として有効であり、SQL文の再利用(共有プール内の実行計画の再利用)による性能向上にも寄与する。

DBデータベース監査

データベースの利用状況やセキュリティ対策の適切さを検証する活動。アクセスログの分析、権限設定の確認、脆弱性のチェック、バックアップの検証などを実施する。定期監査と不定期監査がある。

DBデータアクセス制御要件

誰がどのデータに対してどの操作を許されるかを定めた要件。組織の情報セキュリティポリシーに基づき、権限の粒度と付与単位を決める。

SGデータベースバックアップ

データベースの内容を別の媒体へ複製して保存すること。ログと組み合わせることで障害発生直前の状態まで回復でき、可用性と完全性の確保に不可欠である。

FEGRANT文

データベースの利用者に対してアクセス権限を付与するSQL文。テーブルやビューに対するSELECT、INSERT、UPDATE、DELETEなどの操作権限を指定して付与する。