2012-08-04 53 views
0

限制發送郵件的方式來確保發佈的郵件好的,首先我有一個問題是:人們可以查看正在發送的帖子嗎?例如,在一個Flash網頁中發佈POST時,用戶是否可以查看該POST的數據?如何通過限制從

如果他們可以,那麼我最初的發佈密碼的想法將無法正常工作。但我認爲密碼無論如何都不會那麼高效。

所以..什麼讓它如此源只能發佈到源B.

最好的方式,我希望你能明白我想在這裏實現。

+0

究竟誰是「人」的意思 - 提出請求的用戶?其他所有人?你爲什麼需要這個限制,你能詳細說明一下嗎? – 2012-08-04 21:19:12

+0

其實,無論是或。 – 2012-08-04 21:19:50

+0

我想你應該詳細闡述一下你的具體情況以及你想要阻止的事情。 – 2012-08-04 21:20:43

回答

0

[...] 有什麼方法可以讓用戶查看POST的數據嗎?

是的。用戶可以檢查從他的電腦發送的內容。

如果你有一個遊戲並想提交一些高分,那麼基本上沒有辦法確保用戶不用任意分數來執行手工製作的帖子。

所以..什麼讓它如此源只能發佈到源B.

不知道你的意思什麼是最好的方式,但如果你想確保服務器只處理來自特定客戶端的帖子,那麼我相信你應該簡單地使用cookie來建立一個會話。


如果你面對的,你必須例如提交高分的情況下,您有幾種選擇:

  • 您可以應用發送的數據的一些密碼。這不會阻止任何人試圖破解遊戲並提交任意分數,因爲他總是可以查看代碼,並找出如何自己創建這些密文。您可以通過混淆代碼來使此過程更難,但基本上無法100%安全。

  • 您可以監視遊戲中的每個動作,並驗證最終得分是服務器上有效遊戲的結果。然後用戶必須手工製作完整的合法遊戲才能僞造分數。

  • 你可以做上面,但記錄遊戲中的所有動作,並做了「賽後檢查」在服務器端,並驗證最後的比分是一個有效博弈的結果。


你說這是非常關鍵的。在這種情況下,你要麼運氣不好,要麼有一些應用程序特定的功能可以用來解決它。

+0

是的,但SSL呢?如果Flash小程序建立到服務器的SSL連接,該怎麼辦?它變得更加困難 – 2012-08-04 21:21:20

+0

你確定插件像Firebug不會拿起它嗎? – aioobe 2012-08-04 21:22:25

+0

@aiiobe如果它是插件本身建立連接的話。 (儘管你仍然可以使用數據包嗅探器獲取未加密的POST,但實質上,你是對的) – 2012-08-04 21:23:32