タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

PHPとsessionに関するkiyo_hikoのブックマーク (2)

  • セッションハイジャックを防ぐ7つの方法 – sawara.me

    会社のブログに寄稿させていただきました。 PHPのセッション情報をデータベース(MySQL)に保存するぜ! こちらの記事ではセッション情報をDBサーバーに保存させて、ロードバランサーで接続するサーバーが切り替わってもセッションが維持される方法について記載しましたが、セッションハイジャックについては言及しておりません。ということで今回はセッションハイジャックを防ぐ方法について紹介します。 セッションハイジャックとはなにか そもそもセッションハイジャックとはなにか。cookieでセッション管理を行うPHPの場合はcookieにセッションIDを保存します。このセッションIDを他のユーザーのものに書き換えてなりすましてしまうのがセッションハイジャックです。cookie情報なんてのはブラウザで簡単に書き換えられてしまいますからね。 セッションハイジャックにおける対策としては大まかに分けて2つの対策、

    セッションハイジャックを防ぐ7つの方法 – sawara.me
    kiyo_hiko
    kiyo_hiko 2015/09/15
    IDを複雑に、URLに載せない、name、https、自分で生成した以外のIDをゆるさない、ワンタイム、冗長な情報を持たせるなど。
  • セッション | PHP プログラミング解説

    セッションの開始 bool session_start ( void ) PHP: session_start - Manual session_start()は、すべての出力の前に実行される必要があります。これはセッションを開始するとき、PHPはセッションIDをクッキーに書き込むためで、setcookie()を使用する場合と同様の制約となります。 すでに作成されたセッションがあるときには、session_start()はセッションの再開となり、クッキーの書き込みは行われません。 セッションの破棄 session_start(); // セッション変数を削除 $_SESSION = array(); if( ini_get( 'session.use_cookies' ) ) { // セッション クッキーを削除 $params = session_get_cookie_params();

  • 1