2011-01-01 2 views
0

状況によっては、ユーザーのパスワードをセッション状態で短期間保存する必要がありました。 セッション状態で重要なデータを保持するのは危険ですか?資格データをセッション状態で短時間保存するのは安全ですか?

+0

プレーンテキストで、または暗号化されていますか? – crnlx

+0

@Sujith、それはプレーンテキストです – Mostafa

+0

NO。決して。真剣に。 – crnlx

答えて

4

ユーザーの暗号化されていないパスワードを保存しないでください(セッション状態ではなく、DBにも保存されません)。塩漬けのハッシュをとり、プレーンテキストのパスワードをすぐに忘れてしまいます。必要に応じて、セッション状態でハッシュを保持することができます。

2

サーバー(ファーム)はどの程度安全ですか?

これは理想的ではありませんが、それほど危険ではありません。

あなたは誰を避けたいのか考える必要があります。

+0

これは、共有ホスティングプロバイダでホストされていることを意味します。 – Mostafa

+0

それは良いアイデアのそれを(さらに)少なくするだろう。 –

0

ほとんどの言語は、MD5またはSHA-1をサポートしています。それらの1つを使用してください。

0

より良い方法は、セッションでハッシュを保持することです。それ以外の場合は、独自の暗号化セッションキーを生成してSessionに格納することができます。あなたはクッキーにもそれを保持することができます。

0

MD5を生成し、セッション中に保持します。それは安全な方法です。またはShiromiに記載されているように、独自のセッションキーを生成することができます。これをセッションに残してください。

関連する問題