2012-01-29 13 views
1

私はサイトの永続的な "私を覚えてください"タイプのクッキーを実装する方法を研究しています。私はちょうどユーザー名とパスワードのmd5ハッシュを安全にセキュリティトークンのGUIDを使用しているのだろうか?GUIDと永続的なCookieのmd5ハッシュ

答えて

1

GUIDは、より安全です。なぜなら、ランダムな識別子に情報が公開される可能性がないからです。それ以外の場合は、ユーザ名を知っていたか、ユーザ名ごとにレインボーテーブルを使用してパスワードを抽出することができます。注意:この時点でMD5はかなり弱いハッシュです。

短いストーリーの短いので、の本当に本当にの理由で、私的な情報をクッキーに保存する必要がない場合は、しないでください。代わりにランダムトークンを使用してください。

+0

永続的なCookieのセキュリティトークンにGUIDを使用することをお勧めしますか? – chobo

+0

@choboはい、それは問題ありません。あなたがクッキーにのみ基づいて何かに*アクセス*を与えない限り...クッキーが盗まれる可能性があるので、明らかに永遠に滞在しているクッキーを設定し、セキュリティを維持することはできません。これはセッションの仕組みです。クッキーにはランダムIDが格納され、ランダムIDはサーバー側データベースに関連付けられます。 – Borealid

+0

guidトークンをユーザー名とパスワードと同じテーブルに保存し、ユーザー名とトークンの両方を検索して一致する(ユーザーが認証されている)場合、新しいトークンを生成してCookieとトークンフィールドを更新するデータベース内では1トークンになります。 – chobo

関連する問題