009-【CS253】【網(wǎng)絡(luò)安全】【W(wǎng)eb Security】【斯坦福大學(xué)】【中

1. 本周課程內(nèi)容涵蓋了客戶端和服務(wù)器端的知識(shí)。
2. 通過一個(gè)網(wǎng)站示例,講解了用戶界面(UI)和拒絕服務(wù)(DoS)攻擊的概念。
3. 瀏覽器提供的API可以分為不同的級(jí)別,不同級(jí)別的API有不同的限制和權(quán)限。
4. 通過多進(jìn)程的瀏覽器結(jié)構(gòu),現(xiàn)代瀏覽器可以更好地處理惡意網(wǎng)站和彈窗。
5. 介紹了一些常見的UI和DoS攻擊方法,以及瀏覽器對(duì)這些攻擊的防御措施。
6. 將所有打開的窗口放入數(shù)組中,以便在后續(xù)的點(diǎn)擊中將它們?nèi)恐糜谇芭_(tái)。
7. 可以通過調(diào)用preventDefault()函數(shù)來阻止特定鍵盤事件的默認(rèn)行為。
8. 可以使用API將視頻彈出到屏幕的角落,實(shí)現(xiàn)畫中畫效果。
9. 可以通過設(shè)置CSS屬性cursor來隱藏鼠標(biāo)指針。
10. 可以通過在彈出窗口中設(shè)置目標(biāo)為搜索頁面的方式,將搜索記錄添加到瀏覽器歷史記錄中。
11. 在嚴(yán)格模式下,打開一個(gè)新窗口會(huì)導(dǎo)致cookie不被發(fā)送,但在寬松模式下會(huì)發(fā)送。
12. "tab-nabbing"是一種攻擊方式,通過在一個(gè)頁面中打開一個(gè)新標(biāo)簽頁,然后利用window.opener API來控制原始頁面,從而進(jìn)行釣魚攻擊。
13. 通過添加rel=noopener屬性或使用新的HTTP頭部,可以防止tab-nabbing攻擊。
14. 瀏覽器的強(qiáng)大功能和安全性之間存在一種平衡,需要權(quán)衡利弊來決定是否引入新的API。
15. 瀏覽器的安全提示對(duì)用戶的保護(hù)作用是有效的,但過多的提示可能會(huì)引起用戶疲勞。
16. 釣魚是一種通過冒充可信實(shí)體來欺騙用戶透露敏感信息的方法。
17. Unicode字符可以用于創(chuàng)建外觀相同但計(jì)算機(jī)視為不同字母的URL,從而導(dǎo)致潛在的釣魚攻擊。
18. Chrome和Safari等瀏覽器使用puny code將帶有Unicode字符的URL轉(zhuǎn)換為更明顯的格式,以防止混淆。
19. IDN同形攻擊涉及注冊(cè)與知名公司域名在視覺上相似的域名,以欺騙用戶訪問釣魚頁面。
20. 使用密碼管理器可以幫助防止釣魚攻擊,通過檢測(cè)陌生的網(wǎng)站并不自動(dòng)填寫密碼。
21. 網(wǎng)站可以創(chuàng)建任意長(zhǎng)的子域名,可以隨意命名,而且是免費(fèi)的。
22. 瀏覽器在處理帶有子域名的網(wǎng)站時(shí)會(huì)嘗試幫助用戶識(shí)別真實(shí)網(wǎng)站。
23. 一些攻擊技術(shù)可以欺騙用戶,使其誤認(rèn)為自己正在訪問真實(shí)網(wǎng)站。
24. 密碼管理器和硬件安全密鑰可以提供一定程度的保護(hù)。
25. 一些攻擊技術(shù)已經(jīng)被修復(fù),但仍需注意防范。