1. 程式人生 > >如何防止js指令碼攻擊

如何防止js指令碼攻擊

Javascript可以作為黑客攻擊網站的一種工具,其中注入js(javascript)惡意指令碼就是其中一種手段之一,那麼下面,大家來學習一下如何預防js的注入攻擊呢?以下有一個不錯的陳述,跟大家分享:
一、什麼是 JavaScript 注入攻擊?
每當接受使用者輸入的內容並重新顯示這些內容時,網站就很容易遭受 JavaScript 注入攻 擊。讓我們研究一個容易遭受 JavaScript 注入攻擊的具體應用程式。假設已經建立了一個客戶反饋網站。客戶可以訪問網站並輸入對產品的反饋資訊。當客戶提交反饋時,反饋信 息重新顯示在反饋頁面上。客戶反饋網站是一個簡單的網站。不幸的是,此網站容易遭受 JavaScript 注入攻擊。
二、什麼是html轉義
html轉義是將特殊字元或html標籤轉換為與之對應的字元。如:< 會轉義為 <> 或轉義為 >像“”,即避免了js注入攻擊又真實的顯示了使用者輸入。
三、如何轉義
1.通過js實現
在這裡插入圖片描述


2、通過jquery實現
在這裡插入圖片描述
3、使用

var msg=htmlEncodeJQ(‘’);

$(‘body’).append(msg);