ホームページ >バックエンド開発 >PHPチュートリアル >PHPセッションのセキュリティ問題をご存知ですか?

PHPセッションのセキュリティ問題をご存知ですか?

怪我咯
怪我咯オリジナル
2017-07-05 09:43:551019ブラウズ

攻撃者は、既存のユーザーの有効なセッション ID を取得しようと多大な労力を費やし、そのセッション ID を使用してシステム内でこのユーザーと同じ機能を持つことができる可能性があります

したがって、私たちの主な解決策は次のとおりです。 セッション ID の有効性を確認します
によって引用された内容は次のとおりです:

コードは次のとおりです:

<?php 
if(!isset($_SESSION[&#39;user_agent&#39;])){ 
$_SESSION[&#39;user_agent&#39;] =$_SERVER[&#39;REMOTE_ADDR&#39;].$_SERVER[&#39;HTTP_USER_AGENT&#39;]; 
} 
/* 如果用户session ID是伪造 */ 
elseif ($_SESSION[&#39;user_agent&#39;] != $_SERVER[&#39;REMOTE_ADDR&#39;] .$_SERVER[&#39;HTTP_USER_AGENT&#39;]) { 
session_regenerate_id(); 
} 
?>

以上がPHPセッションのセキュリティ問題をご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。