前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,如今前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS),本着提高技術水平,打牢基礎知識的中心思想,咱們開課啦(每週四)。javascript
這塊內容是在會後又加了一節(老闆說要處理這塊內容)。以前其實就作過一期這樣的內容XSS_跨站腳本攻擊html
XSS 攻擊全稱跨站腳本攻擊 (Cross Site Scripting),是爲不和層疊樣式表 (Cascading Style Sheets, CSS) 的縮寫混淆,故將跨站腳本攻擊縮寫爲 XSS,XSS 是一種在web應用中的計算機安全漏洞,它容許惡意 web 用戶將代碼植入到提供給其它用戶使用的頁面中。前端
惡意攻擊者往 Web 頁面裏插入惡意 javascript 代碼。當其餘用戶瀏覽該頁面時,嵌入的代碼會被執行,從而達到惡意攻擊用戶的目的。java
常見於一些私人的博客,攻擊者惡意評論,彈出alert,這種充其量也就是一個玩笑。
可是若是是盜竊cookie,異常提交請求,這些就屬於危險操做。cookie能夠用來假裝成其餘用戶操做,有可能就會形成財產上的損失。jquery
首先咱們來分析他攻擊方式,在其餘用戶端執行了一段異常代碼,那麼咱們不執行不就行了嗎?web
<script>
標籤都過濾,一些時間都過濾好比<img onerror=
,從而達到預防攻擊的目的。服務端直出狀況,好比說一些模板引擎啊什麼的,咱們公司用的是 velocity
和freemark
。這個位置又分爲三個方法segmentfault
<script>
等一些注入的狀況script
標籤內,這個時候咱們要注意他是否是"
、'
、</script>
等,故意破壞數據的。javascript:alert();
的狀況了。頁面 innerHTML
或者 write
。這個怎麼說呢,Vue 或者一些框架是沒問題的,由於他們是插槽法,而不是拼接法。安全
jquery
,處理一些字符變成實體編碼javascript:alert();
的狀況XSS、CSRF、arp、xff、中間人攻擊、運營商劫持、防暴刷cookie