ホームページ > バックエンド開発 > PHPチュートリアル > PHP が XSS 攻撃を防御するための基本的な手段

PHP が XSS 攻撃を防御するための基本的な手段

WBOY
リリース: 2016-06-13 12:35:06
オリジナル
1148 人が閲覧しました

PHP が xss 攻撃を防ぐ基本的な手段

ログイン後にコピー

xss html インジェクションの本質

xxs クロスサイト スクリプト

1、反射 xss 非永続的 XXS

2、ストレージ タイプ xxs 永続 XXS

3,Dom ベースの XSS 変更 dom ノード

参加した xss ペイロードが Cookie ハイジャックと偽造ポストの取得を開始します

基本的な防御ができるようになります

1. ほとんどのブラウザは、JS を使用して HttpOnly 属性を持つ Cookie にアクセスします

例:

<?php
header("set-cookie:cookie1=test1");
header("set-cookie:cookie1=test1;httponly",false);
?>
<script>
alert(document.cookie);
</script>
ログイン後にコピー
cookie=test1 のみが表示されます

php5 の場合 setcookie("abc","test",null,null.null,null.null,TURE);//最後のパラメータ


2、入力の確認、出力の確認(リッチテキストエディター)

htmltntities()、htmlspecialchars() を使用して処理してください。

ホワイトリストの原則を使用して入力を判断します

同時に、JavaScriptEncode を使用して js コードをトランスコードします





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート