webtomake回答ポイント 100ptウォッチ

PHP セキュリティ



以下のCookieを使ってログインを維持する仕組みはセキュリティの観点から問題ありますでしょうか?

●ログインプロセス
1)ユーザーがIDとパスワードを入力
2)DBを照会し、合っていた場合はハッシュキーを発行。
  DB側にそのハッシュキーを維持
3)2)で発行したハッシュキーをユーザーに対してCookieで付与

ログイン完了

●ログイン確認プロセス
1)Cookieに文字列があるか確認
2)文字列がある場合はその文字列をDBから検索
3)文字列がDBに保存されている場合、新しいハッシュキーを発行し、DBとユーザーのCookieを更新。ログインOKと表示。
文字列がDBに保存されていない場合はログインしていないと判断。

この場合、ログイン維持に全てCookieを利用しており、セッションは使っていません。

ユーザーは毎回アクセスする度にCookieで保持しているハッシュキー(Token)が更新され一応これでセキュリティは保持しているつもりです。

大きな欠陥などあれば教えてください。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2016-07-12 22:57:59
終了日時
2016-07-19 23:00:03
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798cookie331ハッシュ66セキュリティ1794プロセス576ログイン2397dB1997観点624パスワード2211セッション439

人気の質問

メニュー

PC版