PHP安全編程:會話資料注入_PHP教程

來源:互聯網
上載者:User

PHP安全編程:會話資料注入


一個與會話暴露類似的問題是會話注入。此類攻擊是基於你的WEB伺服器除了對會話儲存目錄有讀取許可權外,還有寫入許可權。因此,存在著編寫一段允許其他使用者添加,編輯或刪除會話的指令碼的可能。下例顯示了一個允許使用者方便地編輯已存在的會話資料的HTML表單:



指令碼inject.php執行由表單所指定的修改:

 $sess_data){  $_SESSION = $sess_data;  $sess_data = session_encode;  file_put_contents($path/$sess_name, $sess_data);}$_SESSION = array();?>

此類攻擊非常危險。攻擊者不僅可以編輯你的使用者的資料,還可以編輯他自己的會話資料。它比工作階段劫持更為強大,因為攻擊者能選擇所有的會話資料進行修改,從而使繞過訪問限制和其他安全手段成為可能。

針對這個問題的最好解決方案是將會話資料儲存在資料庫中。參見專題前面的內容。

延伸閱讀


http://www.bkjia.com/PHPjc/876631.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/876631.htmlTechArticlePHP安全編程:會話資料注入 一個與會話暴露類似的問題是會話注入。此類攻擊是基於你的WEB伺服器除了對會話儲存目錄有讀取許可權外,還有...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.