[IIS]至今遇到的錯誤碼IIS 502 與 500.19心得

  • 5149
  • 0

[IIS]至今遇到的錯誤碼IIS 502 與 500.19心得

IIS 502

           IIS502看錯誤碼就只有proxy error,恩…是不是要開始罵管proxy主機的人了,先別急,

有些防火牆或防毒軟體也會搞鬼,當然,會讓他們搞鬼的原因也是因為我們所使用的語法不

夠安全。例如: Cross Site 與 SQL Injection攻擊都會被攔截下來。

 

          雖然沒有惡意使用這類傳輸方式在我們的程式中,但由於這兩種攻擊行為的手法過於氾

濫,因此可以先注意一下自己在開發時有沒有將SQL直接傳到送到後端執行,及在texrbox或

其他控制項中直接塞入HTML或SQL語法,這些會造成安全性的漏洞,讓惡意使用者獲取或竄

改系統的資料,比較簡單的預防方式可以先檢查自己有沒有遇到問題就把ValidateRequest設

成"false",他是一個ASPX的自己檢查機制,會動到這塊通常已經犯了防火牆的CrossSite了,如

果用.net framework 4.0編譯的話,連Java Script的POST帶QueryString也會被當作 CrossSite,可

以改用AJAX、Json或ASPX自己的POSTBACK機制來取代。

 

IIS 500.19

          今天遇到這個問題,是跟權限有關,好像在我們複製有設定到IIS的資料夾時,預設都會

被打上唯獨的勾勾,因為某些原因我們必須把勾勾拿掉程式才可以順利執行(?),如果還是不

行的話,就新增一個Everyone的使用者讓他使用(這樣安全嗎XD)

 

以上是遇到的問題與解決的方法,如果有人有更好的方法歡迎提供讓大家學習。