1. 程式人生 > >php常見的攻擊方式

php常見的攻擊方式

script 解決 update語句 select HERE csdn base ace rip

1、SQL註入

/* sql註入方式
* 1、數字註入 eg: select * from id = [1 or 1] -----通過intval()函數將id轉為數字
* eg: select * from id = [1 union select ....]
* 2、分號註入 eg: select * from test1 where id=[1;# ] and name="aa"
* eg: select * from test1 where id=[1; insert/select/update語句]
* 3、引號註入:eg:用戶登錄:SELECT * FROM users WHERE user=‘john‘ AND password=‘ [‘ OR ‘‘=‘]‘ //使用轉義處理
*
* */
解決辦法:mysql_real_escape_string()函數轉義,inteval()函數格式化數字,采用mysqli或者PDO預處理機制
現在的主流框架都采用PDO盡心預處理,或者參數綁定;


2、XSS攻擊
XSS(跨站點腳本攻擊)是一種攻擊,由用戶輸入一些數據到你的網站,其中包括客戶端腳本(通常JavaScript)。如果你沒有過濾就輸出數據到另一個web頁面,這個腳本將被執行。接收用戶提交的文本內容


php常見的攻擊方式