2012-12-08 62 views
0

我創建的腳本將由這個計數我知道從12從MySQL取到18,如果這個數是12 與螢火蟲我可以找出算子的DIV對於一些特定的div使用該命令通過ajax傳遞數據是否安全?

$('#content').children().size() 

這個計數將發佈到我的腳本,我想有什麼辦法可以增加這個大小,以便以某種方式從我的數據庫中獲得更多的細節?從ajax傳遞這樣的數據是否安全?

2可以有人發佈數據或以任何方式模擬發佈嗎?例如模擬數據,這將通過形式發佈這樣的data=2&foo=3&bar=4和作弊的服務器?

+2

'安全'是相對的。基本上AJAX只不過是一個基於JavaScript的純HTML請求。所以它不是比那樣更安全。爲了使其「安全」,您可以使用HTTPS來加密連接。這樣,你應該能夠防止注射和東西。關於作弊......如果真的想要,他可以。你可以做的唯一事情就是仔細檢查參數,從而檢測不規則性。也許添加一個隱藏的校驗和,它只允許特定的選項。 – ATaylor

+0

我相信這個評論回答了這個問題,它應該作爲回答而不是評論。 – BuddhiP

+0

如果通過作弊意味着在控制檯中綁定'$ .ajax({...})',那麼答案總是可以的。 –

回答

0

根據我的評論,再次作爲答案。

'安全'是相對的。基本上AJAX不過是一個基於JavaScript的普通HTTP請求。所以它不是比那樣更安全。爲了使其「安全」,您可以使用HTTPS來加密連接。這樣,你應該能夠防止注射和東西。關於作弊......如果真的想要,他可以。你可以做的唯一事情就是仔細檢查參數,從而檢測不規則性。也許添加一個隱藏的校驗和,它只允許特定的選項。

+0

謝謝這個答案是有幫助的。 – HiDd3N

1

檢查這個link,這是非常有用

  • 檢查認證和授權
  • 加密或加鹽醃哈希檢查,以出口到瀏覽器重新提交數據
  • 對待收到的任何數據該請求爲潛在危險
  • 使用HTTPS在其適當的地方
  • 變換數據離開你的PHP使用正確的方法進行轉換(htmlentities,mysql_real_escape_string
  • )使用基於其來源的正確方法(例如, json_decode)
+1

mamnoon sirwane aziz +1 baraye to – HiDd3N