現在、私はWebアプリケーションを構築しています。これまでのところ、私は正規のユーザーしか持っていません。しかし、いくつかの要件のために、私はアプリ管理者のための特別な管理者アカウントを持っている必要があります。私は今これらが通常どのように実装されているのだろうかと思います。要件は、通常のユーザーと同じログイン・マスクを使用し、追加の機能を除いて同じように動作することです。差別化するために、ユーザーのプロファイルに管理フラグを設定するか、管理者をDB内の別のテーブルに配置することができます。たぶん、2番目のオプションは潜在的な追加のユーザーグループのためにより良いスケールです。また、どのようにこれらの管理者にサインアップできますか?私はログインハンドラでチェックしているあらかじめ定義されたユーザ名を使用したくありません。私はその質問がかなり一般的であることを知っています。私はちょうどいくつかの方向を探しています。Web App:管理者アクセスは通常どのように行われますか
0
A
答えて
2
あなたが使用しているプラットフォームについての情報を提供していないので、私は理論的な答えしか与えられません。シンプルな "isadminチェックボックス"は、通常のユーザーと管理者を分離するだけの仕事ですが、 "パワーユーザー"などの別のユーザータイプが必要な場合は、テーブルに新しい列を追加することは理想的ではありません。基本的には、「ロールベース」または「パーミッション」ベースのアプローチを使用できます。役割ベースでは、名前が示すとおり、各ユーザーに役割を割り当て、役割に応じて特定のリソースにアクセスできます。 「権限」アプローチでは、各ユーザーに対して、アクセス権(アクセスするリソース、実行可能なアクション)を定義します。また、これら2つの方法を組み合わせて、各ユーザーに自分の役割を割り当て、各役割の権限を定義することもできます。
関連する問題
- 1. 管理者はどのようにしてアプリにアクセスできますか?
- 2. 通常のビルドを行うときに、データベースのバージョン管理にはどのようにアプローチしますか?
- 3. Apache WebサーバーとGoogle App Engineの間のHTTP通信はどのように管理しますか?
- 4. Magento - 注文が管理者によって行われたかどうかを確認します
- 5. Webアプリケーションのバージョン管理はどのように処理されますか?
- 6. ユーザーが管理者ページにアクセスしないようにするにはどうすればよいですか?
- 7. ネットワーク管理者にはどのように隠されていますか
- 8. はどのように私は、Webサイト管理ツールにアクセスするには
- 9. 管理者にWebホスト管理機能へのアクセスを許可するにはどうすればよいですか?
- 10. 管理者以外のユーザーから管理者ローカルデータの場所にアクセスするにはどうすればよいですか?
- 11. 管理者がAndroidアプリにアクセスできるようにする
- 12. 管理者のみアクセスph
- 13. 通常の開発者はどのようにisPermissionRevokedByPolicy()を試用しますか?
- 14. Webデータ管理者で検証を無効にするにはどうすればよいですか?
- 15. データセンターの管理者はどのような問題に直面しますか?
- 16. 「WSGIRequest」オブジェクトには、属性「ユーザー」Djangoの管理者、私はそれは私に次のエラーできます管理者ページにアクセスしようとして
- 17. 管理者ユーザーだけがアクセスするプロパティを許可するにはどうすればよいですか?
- 18. SOA開発者は、通常どのようにVisual StudioでWebサービス(WCF)ソリューションを構築しますか?
- 19. 管理者の同意がV2のApp
- 20. CakePHP3ログイン管理者側に常に偽
- 21. Google App Engine EnterpriseおよびSQL/Django管理者ですか?
- 22. 管理者によるMVCユーザー管理
- 23. ワードプレスのネットワーク管理者は通常のユーザー管理パネルを使用できません
- 24. MSIを常に管理者に強制できますか?
- 25. Luaのサードパーティライブラリが通常どのように処理するか
- 26. 1つの仮想アドレス空間内のプロセススレッドのメモリ管理はどのように行われますか?
- 27. 多形性におけるメモリ管理はどのようにして行われますか?
- 28. メモリはPythonでどのように管理されますか
- 29. SQLAlchemyのエラー処理 - それはどのように行われますか?
- 30. 実行時にアプリケーションに管理者権限を与えるにはどうすればよいですか?
ありがとう、私は理論的な答えを実際に探していました。役割ベースのアプローチは私のニーズに最も適しているようです。 – Gilrich