WebベースのCMSが提供すべき最も重要なセキュリティ機能は何ですか?何が重要ですか?何がいいですか? CMSが実行してはならない機能は何ですか?
注意:私は、入力の検証、入出力のエスケープ、XSS保護、SQLインジェクションの防止、エラーの表示などの基本だけでなく、セキュリティを強化する特定の機能を探しています。
ユーザーのパスワードを処理する必要がある場合は、それらをプレーンテキストで保存しないようにし、最初にソルトを実行してください。
CMSで生成された電子メールを暗号化できるように、ユーザーがPGP公開鍵をアップロードできるのは素晴らしい機能だといつも思っていました。関連する種類の、電子メールを介して送信される生成されたパスワードは、時間制限付きの1回限りの使用のみである必要があります(つまり、パスワードにより、ユーザーは24時間ログインでき、パスワードを変更する必要があります)
更新:私は昨夜起きていて寝ていたが、何らかの理由でこのトピックが頭に浮かんだ。 SSLを使用できない場合、ログインはHTTPダイジェスト認証またはクライアント側のHMACを使用したフォームベースのログインである必要があります。基本的な認証と生のパスワード形式のアクションは不可です!