Plone 4.01 インスタンスの最近の監査から:
可能であれば、セッション Cookie に保存されているユーザー名を暗号化するか、ユーザー名の代わりにワンタイム セッション ID を使用して (サーバー側で) ユーザーを識別します。
- ユーザー名は、簡単にデコードできる base64 エンコーディングを使用してアプリケーション セッション Cookie に保存されました。
ユーザーがログアウトするとすぐにセッション ID を無効にします。
- PLONE アプリケーションからログアウトすると、アプリケーションは Cookie を削除しますが、ユーザー セッション ID は無効にしません。また、アプリケーションで 2 度目の認証を行っても、以前のセッション Cookie は無効にならなかったことにも注意してください。
可能であれば、これらの調査結果を解決するために別の製品をスタックに追加しないことをお勧めします。
ところで、私たちは Beaker をインストールしており、これはサイトの e コマース エリアの一部としてパブリック アカウントに使用されていますが、コンテンツ管理者/作成者は監査結果を引き出している標準の Plone ログイン/セキュリティ メカニズムを使用しています... Beaker はコンテンツ作成者にも再利用できるのではないでしょうか? これが良いアイデアかどうかはわかりませんが...
ところで、私たちはすぐに Plone 4.2 にアップデートしています。