Discord の最小権限の原則
最小権限の原則とは、各メンバーと各ボットに、その役割に本当に必要な権限だけを与え、それ以上は与えないことです。全能のアカウントが少ないほど、乗っ取られたアカウントによる被害は小さくなります。
どういうことか
各メンバーと各ボットには、必要なものだけ、それ以上は与えないを与えます。Discord では、「管理者」権限をむやみに配らず、ロールごとに細かく分けた権限(メッセージの管理、キック、チャンネルの管理など)を選び、明確なロール階層を保つことを意味します。
ヌークに対する最良の防御である理由
Discord でのベストプラクティス
- 「管理者」は、信頼できるごく少数の人にだけ与えましょう。
- 全体の管理者権限ではなく、ロールごとの細かい権限を選びましょう。
- 不要なボットからは管理者権限を外しましょう。乗っ取られたボットひとつでヌークを起こせます。
- モデレーションに必要な 2FA を有効にしましょう。
- 誰がどの権限を持っているかを定期的に確認しましょう。RaidProtect のセキュリティ監査が、リスクのある権限を見つけます。
さらに進める:機密性の高いロールへのアクセスをロックする
最小権限は、強力なアカウントの数を減らしますが、それでもそのアカウントは格好の標的です。そこで RaidProtect の Authentification Manager の出番です。
Authentification Managerは、確かな本人確認(パスキー、PIN コード、OTP)で、機密性の高いロールへのアクセスを守ります。ロールを取得するには、/authで認証が必要です。さらに重要なのは、アクセスは有効期限のある一時的なセッションで付与され、その後、機密性の高いロールは自動で外されることです。
結果として、運営メンバーのアカウントが乗っ取られても、攻撃者は恒久的な管理者アクセスを得られません。認証も突破しなければならず、アクセスできる時間も限られています。これは「誰に」だけでなく、「どのくらいの間」にも適用された最小権限です。
よくある質問
最小権限とは、簡単に言うと?
各メンバーと各ボットに、必要なものだけを与え、それ以上は与えないことです。全能のアカウントが少ないほど、乗っ取られたアカウントによる被害は小さくなります。
最小権限は、どうやってヌークから守るのですか?
ヌークはほぼ必ず特権アカウントから起きます。各自の権限を制限しておけば、乗っ取られ たアカウントでも、チャンネルを削除したり大量 BAN したりできません。単に、その権利がないのです。
ボットに管理者権限を与えるべきですか?
本当に必要な場合だけです。権限を与えすぎたボットはリスクになります。的を絞った権限を選び、管理者権限は、それが必要な信頼できるボットにだけ与えてください。
Authentification Manager との関係は?
原則をさらに推し進めたものです。本人確認と一時的なセッションで機密性の高いロールへのアクセスを守り、乗っ取られたアカウントが恒久的な管理者アクセスを保持しないようにします。