web-dev-qa-db-ja.com

すべてのWebベースのCMSにはどのようなセキュリティ機能が必要ですか?

WebベースのCMSが提供すべき最も重要なセキュリティ機能は何ですか?何が重要ですか?何がいいですか? CMSが実行してはならない機能は何ですか?

注意:私は、入力の検証、入出力のエスケープ、XSS保護、SQLインジェクションの防止、エラーの表示などの基本だけでなく、セキュリティを強化する特定の機能を探しています。

10
VirtuosiMedia
5
Olivier Lalonde

ユーザーのパスワードを処理する必要がある場合は、それらをプレーンテキストで保存しないようにし、最初にソルトを実行してください。

5
gbr

CMSで生成された電子メールを暗号化できるように、ユーザーがPGP公開鍵をアップロードできるのは素晴らしい機能だといつも思っていました。関連する種類の、電子メールを介して送信される生成されたパスワードは、時間制限付きの1回限りの使用のみである必要があります(つまり、パスワードにより、ユーザーは24時間ログインでき、パスワードを変更する必要があります)

更新:私は昨夜起きていて寝ていたが、何らかの理由でこのトピックが頭に浮かんだ。 SSLを使用できない場合、ログインはHTTPダイジェスト認証またはクライアント側のHMACを使用したフォームベースのログインである必要があります。基本的な認証と生のパスワード形式のアクションは不可です!

2
Nev Stokes