我正在创建一个与服务器(我编程)对话的客户端程序.我为自己做了一个小游戏,我掷骰子,服务器也做.获得更高数字的人获胜.但是在我的代码中,我在用户按下按钮时发送服务器命令,然后服务器通过发送回滚动的内容来响应,因此可以在GUI窗口中显示.但是,我发现这是一种非常不安全的方法.例如,一个人可以简单地反编译jar文件,并使它们总是滚动12.因为两个滚动在一起的唯一地方(用户和服务器)是用户屏幕,我必须评估游戏来自客户,显然不是很安全.我试图让我的游戏更安全,并找到了2个选项.
混淆器
绑定到.exe
顺便说一句,另一个安全问题是它从我的ip地址连接到服务器(我不希望客户端用户知道)
绝不相信客户输入.
唯一真正"安全"的方法是让服务器为客户端生成自己的roll和roll.
当然,如果滚动比较的结果没有超出用户看到的影响(换句话说,客户没有报告谁赢了),那么真的,谁在乎呢?我可以修补纸牌让我一直赢,但这没什么好玩的.
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |