我對Flash幾乎沒有什麼瞭解,但對於一個小型的Flash遊戲,我必須在使用PHP的數據庫中存儲用戶的分數和成功嘗試。現在,Flash在用戶計算機上本地運行並連接到遠程服務器。我如何確保不會操縱遊戲成績。這個用例是否有最佳實踐?Flash和PHP腳本之間的安全通信
6
A
回答
7
0
1
你在問什麼本質上是不可能的。遊戲在客戶端運行,因此完全在用戶的憐憫之下。唯一可行的方法是根據用戶的輸入(鼠標移動,按鍵)在服務器上運行遊戲的實時模擬,這絕對是可笑的。
0
正如ssddw指出的,這是根本不可能的。發送得分的代碼在用戶的計算機上運行,並且他們可以控制它以及在那裏運行的所有內容。
您可以做的最好的方法是定期更改加密機制,以便需要分數操縱器一段時間才能找出答案。您只能將損害降至最低,並且不會將其消除,但在像我工作的那個網站上,如果我們每天只能看到幾百人發送假成績,那麼我們認爲這樣做很好在可接受的範圍內。 (我們仍然認爲我們發現了作弊行爲,但我們認爲這不是問題。)
0
您至少可以拋出高於您認爲合法的某個閾值的分數。它仍然留下了更高的分數列表的更微妙的操縱空間,但至少有助於減輕看到一個不可能達到榜首的顯而易見的挫敗感。
相關問題
- 1. PHP和C之間的安全通信#
- 2. 如何通過URLRequests提高Flash和PHP之間的安全性?
- 3. JavaScript和PHP中的Web服務之間的安全通信
- 4. C#客戶端和PHP服務器之間的安全通信
- 5. ASP.NET和Flash之間的安全連接
- 6. 如何安全地在PHP和WCF之間進行通信
- 7. Flash和flex之間的通信4
- 8. 通信Python腳本之間的兩個
- 9. 兩個Python腳本之間安全發送信息
- 10. 如何在php和flash之間進行通信
- 11. c#客戶端和java服務器之間的安全通信
- 12. webapp和web服務之間的安全通信
- 13. ASP頁面和Cocoa/ObjC之間的安全通信
- 14. Chrome擴展和服務器之間的安全通信
- 15. SOAP頭:Flex和C#之間的通信安全#
- 16. 本地連接:在flex 4.1和flash之間進行通信as2
- 17. 安全通信PHP(phpseclib)和C#(Unity 3D)
- 18. Android和PHP之間的最快通信
- 19. PHP和android之間的通信
- 20. PHP和C++之間的通信
- 21. 安全並行寫入Perl和PHP腳本之間共享的文件
- 22. Microsoft Edge中的內容腳本和後臺腳本之間的通信
- 23. Chrome擴展程序:內容腳本和background.html之間的通信
- 24. opera擴展腳本和它們之間的通信
- 25. 通過postinst安裝Flash Player的腳本
- 26. 使用Amazon S3服務和Flash AS3的域之間的通信
- 27. 如何進行JavaScript和Flash之間的跨域通信?
- 28. Azure - Azure中內部角色之間的安全通信
- 29. 兩個後端服務器之間的安全api通信
- 30. 兩臺服務器之間的安全通信