1.如何防止sql 注入?
? ?a.表單一般用post (post 和get 可以同時用如果非要則用地址欄的形式)減少地址欄上暴露的危險
? ? ? ? ? ?衍生的問題:get和post 的區別:
? ? ? ? ? ?get 比 post 快;
? ? ? ? ? ?get傳輸的有限制1k-2k,post傳輸的數據比較大。
? ? ? ? ? ?post比get安全;
? b. $_SERVER[HTTP_REFEER] 判斷提交者的源頭。
? ? ? $path=$_SERVER[HTTP_SERVER];
? ? ? ?$arr= parse_url($path);
? ? ? $arr[host]:本機的服務器
c.密碼用MD5加密。
d.開啟addslashes:防止留言破壞sql語句。加 \ 把特殊次轉化了
f.服務器本身的安全。
g:盡量使用預處理。
2.服務器防止盜鏈
? a.服務器
? ? apache 和nginx 的rewrite?
? b.代碼
? ?$SERVER_[HTTP_REFERE]