2016-11-08 32 views
0

我正在提交一個POST表單,其中接受文本輸入的變量。我遇到了一個問題,如果變量按順序包含變量中的兩個單詞「select」和「from」,但它沒有在後面,它會在網站上給出錯誤500。我在我的開發網站上這樣做,並沒有問題。提交POST和從變量拋出異常中選擇

  • PROD服務器信息:
  • Linux版本的2.6.32-573.12.1.el6.x86_64 ([email protected])(gcc版本4.4.7 20120313)
  • PHP版本25年6月5日

  • 開發服務器信息:

  • Linux版本的3.13.0-93泛型(buildd @ lgw01-13)(gcc版本4.8.4(Ubuntu的4.8.4-2ubuntu1〜 14.04.3)
  • PHP版本5.5.9-1ubuntu4.20

樣品POST輸出發生錯誤: [提問] => 010101010101010101010101010101select0101010101010101010101010101from

我收到500內部錯誤,我不能確定在哪裏可以找到日誌文件獲取更多信息。我從哪裏開始着手解決這個問題?

我已經搜索谷歌的「POST SUBMIT輸入選擇原因500內部服務器錯誤」等等,無濟於事。

回答

0

看起來像是託管防火牆阻止某些關鍵字。我們發現關鍵字「刪除」和「從」或「選擇」和「從」被阻止進入該網站。我正在用正則表達式添加一些jQuery來提醒用戶某些訂單中的特定關鍵字不能被使用。

對於如何防止這種情況發生或者更好的選擇,我願意接受任何其他建議。