php session安全問(wèn)題分析
更新時(shí)間:2011年06月24日 22:34:12 作者:
攻擊者通過(guò)投入很大的精力嘗試獲得現(xiàn)有用戶(hù)的有效會(huì)話(huà)ID,有了會(huì)話(huà)id,他們就有可能能夠在系統(tǒng)中擁有與此用戶(hù)相同的能力.
因此,我們主要解決的思路是效驗(yàn)session ID的有效性.
以下為引用的內(nèi)容:
<?php
if(!isset($_SESSION['user_agent'])){
$_SESSION['user_agent'] =$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'];
}
/* 如果用戶(hù)session ID是偽造 */
elseif ($_SESSION['user_agent'] != $_SERVER['REMOTE_ADDR'] .$_SERVER['HTTP_USER_AGENT']) {
session_regenerate_id();
}
?>
以下為引用的內(nèi)容:
復(fù)制代碼 代碼如下:
<?php
if(!isset($_SESSION['user_agent'])){
$_SESSION['user_agent'] =$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'];
}
/* 如果用戶(hù)session ID是偽造 */
elseif ($_SESSION['user_agent'] != $_SERVER['REMOTE_ADDR'] .$_SERVER['HTTP_USER_AGENT']) {
session_regenerate_id();
}
?>
相關(guān)文章
php中引用&的用法分析【變量引用,函數(shù)引用,對(duì)象引用】
這篇文章主要介紹了php中引用&的用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了變量引用,函數(shù)引用,對(duì)象引用的概念與相關(guān)使用技巧,需要的朋友可以參考下2016-12-12PHP實(shí)現(xiàn)事件機(jī)制實(shí)例分析
這篇文章主要介紹了PHP實(shí)現(xiàn)事件機(jī)制的方法,實(shí)例分析了事件機(jī)制的原理與php的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-06-06php目錄遍歷函數(shù)opendir用法實(shí)例
這篇文章主要介紹了php目錄遍歷函數(shù)opendir用法,以實(shí)例形式詳細(xì)分析了opendir原理與用法,是PHP進(jìn)行目錄操作的一個(gè)重要函數(shù),需要的朋友可以參考下2014-11-11PHP使用反射機(jī)制實(shí)現(xiàn)查找類(lèi)和方法的所在位置
這篇文章主要介紹了PHP使用反射機(jī)制實(shí)現(xiàn)查找類(lèi)和方法的所在位置,實(shí)例分析了PHP反射機(jī)制的原理與使用反射機(jī)制實(shí)現(xiàn)對(duì)類(lèi)和方法的查找技巧,需要的朋友可以參考下2016-04-04總結(jié)PHP刪除字符串最后一個(gè)字符的三種方法
這篇文章為大家講解的是php實(shí)現(xiàn)如何去掉字符串的最后一個(gè)字符的多種方法,感興趣的同學(xué)參考下。下面來(lái)一起看看。2016-08-08PHP 檢查擴(kuò)展庫(kù)或函數(shù)是否可用的代碼
隨著版本的升高,PHP的功能也越來(lái)越完善,可用的擴(kuò)展庫(kù)和函數(shù)也越來(lái)越多,因此,我們寫(xiě)程序時(shí)也要考慮版本的兼容問(wèn)題,同時(shí)還要考慮服務(wù)器(特別是虛擬主機(jī))是否安裝了擴(kuò)展庫(kù)。2010-04-04