1
私はサイトの永続的な "私を覚えてください"タイプのクッキーを実装する方法を研究しています。私はちょうどユーザー名とパスワードのmd5ハッシュを安全にセキュリティトークンのGUIDを使用しているのだろうか?GUIDと永続的なCookieのmd5ハッシュ
私はサイトの永続的な "私を覚えてください"タイプのクッキーを実装する方法を研究しています。私はちょうどユーザー名とパスワードのmd5ハッシュを安全にセキュリティトークンのGUIDを使用しているのだろうか?GUIDと永続的なCookieのmd5ハッシュ
GUIDは、より安全です。なぜなら、ランダムな識別子に情報が公開される可能性がないからです。それ以外の場合は、ユーザ名を知っていたか、ユーザ名ごとにレインボーテーブルを使用してパスワードを抽出することができます。注意:この時点でMD5はかなり弱いハッシュです。
短いストーリーの短いので、の本当に本当にの理由で、私的な情報をクッキーに保存する必要がない場合は、しないでください。代わりにランダムトークンを使用してください。
永続的なCookieのセキュリティトークンにGUIDを使用することをお勧めしますか? – chobo
@choboはい、それは問題ありません。あなたがクッキーにのみ基づいて何かに*アクセス*を与えない限り...クッキーが盗まれる可能性があるので、明らかに永遠に滞在しているクッキーを設定し、セキュリティを維持することはできません。これはセッションの仕組みです。クッキーにはランダムIDが格納され、ランダムIDはサーバー側データベースに関連付けられます。 – Borealid
guidトークンをユーザー名とパスワードと同じテーブルに保存し、ユーザー名とトークンの両方を検索して一致する(ユーザーが認証されている)場合、新しいトークンを生成してCookieとトークンフィールドを更新するデータベース内では1トークンになります。 – chobo