安全性問題一直都是開發(fā)工程師很重視的問題,也是我們必須要了解的,下面介紹幾種常見的web安全性問題
1.xss(跨站腳本攻擊)
它是屬于一種注入式攻擊,利用網(wǎng)站對用戶的信任
比如有一個(gè)用于用戶輸入的文本框,攻擊者會在文本框中輸入
一段可執(zhí)行的惡意js腳本,當(dāng)頁面再次刷新時(shí),腳本便可以執(zhí)行,達(dá)到攻擊目的
2.sql注入問題:
也是安全性比較經(jīng)典問題,在我們操作數(shù)據(jù)庫時(shí),通常使用sql語句,但
在面對變量時(shí),需要字符串拼接,這時(shí)就會出現(xiàn)sql注入問題,
最經(jīng)典的是:用戶輸入 ‘or ’ 1==1,此時(shí)sql語句永遠(yuǎn)為真,可透漏所有的用戶信息
3.CSRF(跨站請求偽造)
主要利用用戶對網(wǎng)站的信任實(shí)現(xiàn)
要想完成此攻擊,需要用戶首先登陸信任網(wǎng)站,此時(shí)瀏覽器內(nèi)會存儲
cookie,在cookie過期之前,使用戶點(diǎn)擊危險(xiǎn)網(wǎng)址,危險(xiǎn)網(wǎng)站也可以
去到用戶信息,從而對用戶進(jìn)行攻擊