GH GambleHub

RBAC:役割と権限の管理

1) RBACの目的と原則

目的:お金/PIIおよびコンプライアンス(GDPR/AML/PCI/ISO)を保護するために、アクセスを管理可能、検証可能、最小限の量にする。
原則:最低特権・知る必要性・職務の分離(SoD)・ゼロトラスト・失効性(クイックリコール)・監査可能性(証明性)。

2)権利と役割の分類

アクセス権の種類:
  • データ:'READ'、 'WRITE'、 'EXPORT'、 'DELETE'、 'MASKED_READ' (PIIのデフォルト)。
  • Операции: 'APPROVE_DIGITAL'、 'CHANGE_FRM_RULE'、 'KYC_DECISION'、 'SECONCIAL_OVERRIDE'。
  • ROLE_UPDATE: 'ROLE_UPDATE'、 'USER_PROVISION'、 'SECRET_ROTATE'、 'BREAK_GLASS'。
  • 統合:'API_CALL:'、 'WEBHOK_SIGN'、 'SERVICE_CONFIG_UPDATE'。
ロールクラス:
  • コア:'employee_basic'、 'viewer_internal'、 'auditor_privacy'。
  • 「サポートエージェント」、「vip_manager」、 「payments_ops」、 「aml_officer」、 「kyc_operator」、 「fraud_analyst」、 「rg_specialist」、 「bi_analyst」。
  • システム/それら:'devops_admin'、 'dba_admin'、 'service_account _'、' read_only_prod'。
  • 特権(PAM/JIT経由):'break_glass_admin'、 'prod_db_jit_editor'。

3)ロールエンジニアリング

1.リソースのインベントリ:システム/テーブル/エンドポイント、データクラス(Public/Internal/Confidential/Restricted/Highly Restricted)。
2.機能によるユーザーストーリー:誰が何となぜ(目的)を行うのか。
3.タスクマッピング→パーミッション-機能ごとの最小設定。
4.役割のグループ化:1つの役割=1つの責任ドメイン;「スーパーロール」は避けてください。

5.SoDテスト: 非互換性のチェック(例:'payments_ops' ≠ 'fraud_rule_admin')

6.パイロットと測定:一時的に限られたグループを発行し、監査証跡を収集します。
7.バージョン管理:各ロールの変更は、変更履歴付きのCABを介して行われます。

4) RBAC ↔ ABAC ↔ SoD相互作用

RBACは「、原則として誰ができるか」、ABAC-「どんな条件で」(環境、地理、デバイス/MDM、時間、KYCレベル、'目的')と答えます。
SoDは危険な役割の組み合わせを禁止し、重要な行動には4-eyesが必要です。
練習:デフォルトでは、ロールはPIIにMASKED_READを与えます。マスクされていないアクセスには、'purpose'+JIT属性と正ABACポリシーの決定が必要です。

5)マルチテナンシーとジオコンテキスト

テナントスコープ:役割はリース/ブランド/管轄('role: payments_ops@EEA')に関連付けられています。
ジオキー:個々の暗号化キーと地域ごとのアクセスセグメント(EC/UK/……)。
粒度:'region_code'列(RLS)とプレーヤー管轄によってフィルタリングします。

6)列/列レベルのセキュリティとマスキング

戦略:
  • RLS(文字列):国/ブランド/チームレコードのみにアクセスします。
  • CLS(列):機密フィールドがマスクされています。マスクなし-特権'pii_unmask'+'purpose'のみ。
Mini-example (SQL idea):
sql
CREATE POLICY rls_tx
ON dwh. transactions
USING (region_code = current_setting('app. region'));

SELECT
CASE WHEN has_priv('pii_unmask') THEN email ELSE mask_email(email) END AS email_view
FROM dwh. users;

7) JIT、 ブレイクガラスPAM-RBAC

JIT:一時的な特権的役割(15-120分)チケットの下;自動フィードバック;完全な監査。
ブレイクガラス:MFA+2番目の確認とセッション録音による緊急アクセス。Security+DPOによるポストレビュー。
PAM:秘密の店、セッションプロキシ、パスワード/キーの回転。

8)ロールライフサイクル(SOP)

SOP-1: 役割の作成/変更

1.ドメインの所有者の問い合わせ→タスクのリスト→権限のマッピング→SoD-check→pilot→CAB→release+documentation。

SOP-2: リクエストとアクセス許可

1.アプリケーション(IDM/ITSM)「目的」と期限→SoD/管轄の自動検証→データ所有者の承認+セキュリティ(制限付き+)→発行(多くの場合JIT)→レジストリエントリ。

SOP-3: フィードバック/オフボーディング

トリガー:終了、ロール変更、非アクティブ>30/60日、JIT期限切れ。
自動リコールとログ。

SOP-4: 再認証

四半期ごとに、所有者はユーザーロールがまだ必要であることを確認します。システムは「掛かる」権利を取除きます。

9)ロールマトリックス例(フラグメント)

ロール(役割)アクセス権ベースマスキング重要なアクションSoD-conflict
'support_agent'READプロファイル、チケットはい(PIIマスク)'kyc_operator'
'vip_manager'READ VIP、ボーナスはい、私はしましたwith 'payments_ops'(承認)
'payments_ops'PIIマスク「PAYMENT_APPROVE」 (4眼)-'fraud_rule_admin'
'fraud_analyst'PIIマスク'CHANGE_FRM_RULE'-'payments_ops'
'kyc_operator'KYC_DECISIONマスクされたドキュメント(JIT経由で一度表示)「KYC_APPROVE」「サポート_agent」
'bi_analyst'READユニット常にマスクされている'EXPORT'表示ケース-'dba_admin'
'devops_admin'infra管理者'BREAK_GLASS'ビジネスの役割を持つ

10)ツールと実装(パターン)

ロールカタログをコードとして:リポジトリ内のYAML/JSON+CIバリデータ、changelog。
中央IdP/SSO: SCIMプロビジョニング、グループマッピング'group→role'。
ポリシー決定ポイント:コンテキスト属性を持つポリシーエンジン(ABAC)。
Secrets/KMS:環境/地域/テナントごとのキーアイソレーション。
データゲートウェイ:DWH/BI/エクスポートのマスキング/監査の1層。
SIEM/SOAR:相関関係'ROLE_UPDATE'/'READ_PII'/'EXPORT_DATA'、自動チケット。

11)監査とロギング

ОбязательныеСО-ページ: 'ROLE_ASSIGN'、 'ROLE_REVOKE'、 'ROLE_UPDATE'、 'BREAK_GLASS'、 'JIT_GRANT'、 'READ_PAD II'、 'PAYMAGE_DATA APPAPPAPPAPPROPROPROPROPROPROPACPROPACMACMAL MAL MAL P'.

要件:各イベントのWORMコピー、ハッシュチェーン、パケット署名、'purpose'/'ticket_id'、時刻同期。

12)メトリクスとKPI/KRI

適用範囲:RBAC ≥ 95%の下のシステムの%。
SoD違反:=0;互換性のないロールを割り当てる試み-オートブロック。
JIT率:増加の≥ 80%はJITです。
TTRのオフボーディング:権利の取り消し≤ 15分。
マスク読み取り比率:PIIへの呼び出しの95% ≥がマスクされています。
再認定:四半期ごとに100%の役割を確認。
署名されたエクスポート:署名/ログ付きのエクスポートの100%。

13) RACI(拡大)

アクティビティコンプライアンス/法的DPOセキュリティSRE/ITデータ/BIプロダクト/Engドメインオーナー
RBAC/SoDポリシーA/RC (C)C (C)C (C)C (C)C (C)C (C)
役割/権利の設計C (C)C (C)A/RR (R)R (R)R (R)R (R)
ABAC/JIT/PAM私は、私は、A/RR (R)私は、C (C)私は、
再認証(Recertification)C (C)C (C)(A)R (R)R (R)R (R)R (R)
エクスポート/マスクC (C)(A)R (R)R (R)R (R)C (C)C (C)

14)チェックリスト

ロールを作成する前に

  • ユーザストーリーと'purpose'について説明'
  • リソースとデータクラスのリスト
  • 最小アクセス権マッピング
  • SoDチェック/競合
  • マスキングとRLS/CLSポリシー
  • 再認証プランと所有者

アクセスを許可する前に

  • 「目的」と日付を修正
  • SoD/管轄/MDM/MFAが完了
  • デフォルトのマスキング、プロモーションのJIT
  • ジャーナルとリビジョンの日付が含まれています

15)頻繁なエラーとアンチパターン

小さなドメインの代わりに幅広い権利を持つ「スーパーロール」。
マスクと「目的」なしでPIIに直接アクセスできます。
'PAYMENT_APPROVE'/'KYC_APPROVE'のSoD/4番目の目はありません。
一時的な権利の延長「永遠に」。
プロッドデータをdev/stageにコピーします。
署名とログなしの不透明なエクスポート。

16)実装ロードマップ

週1-2:資産の在庫/データ分類;役割のドラフト行列;SoDテーブル。
週3-4:コード(リポジトリ)としてRBAC、 IdP グループ/SCIM、 ABACエンジン(基本的な属性:環境/地理/MDM/時間)、 JIT/PAM、 DWH/BIのマスキングレイヤー。
月2:再認証、オフボーディングオートメーション、RBAC/SoD/ABAC違反に対するSOARアラート、輸出ログ/WORM。
月3+:属性拡張(デバイスリスク、KYCレベル)、アクセスバイアス監査、コスト最適化、通常の卓上演習。

TL;DRについて

強力なRBAC=スモールドメインロール+属性条件(ABAC)+SoDおよびJIT/PAM+マスキングおよびRLS/CLS+ハード監査および再認証。これにより、漏洩/悪用のリスクを低減し、監査を迅速化し、プライバシーおよびコンプライアンス要件の範囲内でプラットフォームを維持します。

Contact

お問い合わせ

ご質問やサポートが必要な場合はお気軽にご連絡ください。いつでもお手伝いします!

Telegram
@Gamble_GC
統合を開始

Email は 必須。Telegram または WhatsApp は 任意

お名前 任意
Email 任意
件名 任意
メッセージ 任意
Telegram 任意
@
Telegram を入力いただいた場合、Email に加えてそちらにもご連絡します。
WhatsApp 任意
形式:+国番号と電話番号(例:+81XXXXXXXXX)。

ボタンを押すことで、データ処理に同意したものとみなされます。