ホームページ > バックエンド開発 > PHPチュートリアル > ユーザー権限を持つスーパー管理者を設計するにはどうすればよいですか?

ユーザー権限を持つスーパー管理者を設計するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:17:24
オリジナル
1712 人が閲覧しました

メンバーシップ管理システムを開発しているのですが、スーパー管理者が他のユーザーと区別する方法がわかりません。次に、プログラムのデフォルトのアクセス権を他のユーザーに設定したいと考えています。アップロードされた情報に応じてアクセスできるようになるのですが、その判断をうまく書かないと他のユーザーもスーパー管理者権限を取得できてしまったり、たくさん使うのが面倒になってしまうのではないかと心配です。スーパー管理者権限が付与されているかどうかを判断するには、どのような設計をすればよいでしょうか。


ディスカッション (解決策) への返信

アルゴリズム自体にはスーパー管理者とユーザーの間に違いはありません
異なるユーザーに異なる権限を与えるだけです。明らかに、スーパー管理者にはすべての権限が与えられます
デフォルトはスーパー管理者です。アクセス、つまり、設定した権限は「許可」ではなく「禁止」です

アルゴリズム自体にはスーパー管理者とユーザーの間に違いはありません
異なるユーザーに異なる権限を与えるだけです、明らかにスーパー管理者はすべての権限が与えられています
「スーパー管理者へのデフォルトアクセス」の場合、設定した権限は「許可」ではなく「禁止」であることを意味します

私の理解する限り、いわゆる権限制御は本質的にif/Elseから分離できません他の方法はありますか?

アルゴリズム自体にはスーパー管理者とユーザーに違いはありません

明らかに、スーパー管理者にはすべての権限が与えられます
「スーパー管理者アクセス」の場合、デフォルトでは、つまり、設定した権限は「許可」ではなく「禁止」です

たとえば、通常のメンバーは自分が参加しているアクティビティのみを表示でき、スーパー管理者は自分が参加しているアクティビティのみを表示できます。作成されたすべてのアクティビティを参照できます。

これは 2 つの読み取り範囲の権限を設定できます。

スーパー管理者 :00
ユーザー:01


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート