2013-03-20 33 views
1

我有一個表格,有一個硬編碼的POST方法。 99.8%的表單正確發佈時間和訪問日誌顯示用戶使用POST方法請求該頁面。是否有任何可能導致其他0.2%點擊提交併且頁面請求被作爲GET?表單提交的GET,而不是POST偶爾

一位用戶報告說,它已連續多次發生,並且已被訪問日誌證實。

幾乎所有瀏覽器和多個操作系統上都有這種情況,這些情況發生在位於全國各地的衆多用戶。

任何人都知道可能導致此類行爲的惡意軟件或病毒。緩存?任何指向哪裏看?

@Diodeus

<form id="someid" method="post" action="http://samepage?somevar=0" enctype="multipart/form-data" onkeypress="return check_enter(event);" accept-charset="utf-8" autocomplete="off"> 
    ... form elements ... 
</form> 

-

function check_enter(e) { 
    var target = e.target ? e.target : e.srcElement; 
    var keyCode = e.keyCode ? e.keyCode : e.which; 
    if (keyCode==13 && target.nodeName.toLowerCase()!='a' && 
      (!target.type || !(target.type=='submit' || target.type=='textarea'))) { 
     return false; 
    } else { 
     return true; 
    } 
} 
+4

我們不是精神病患者 - 包括一些代碼。 – 2013-03-20 17:36:57

+1

@Diodeus代表你的自我....;)99.8%我不是一個數學家,但你是如何拿出你的統計數字的? – Nix 2013-03-20 17:37:47

+2

你有任何JavaScript在玩嗎? – Ray 2013-03-20 17:38:16

回答

0

我看到OP已經離開了工作。但它聽起來像獲取是通過URL查詢字符串中的變量傳遞生成的。當安全團隊猛烈抨擊我們的Redmine服務器時,我們會發生這種情況,並且它會產生一堆試圖創建問題的獲取。