我对使用Java进行多人游戏感兴趣。我担心黑客修改游戏数据,现在我有兴趣在Applet中运行我的游戏并从那里连接到我的MySQL数据库。我来自使用C#和XNA,所以我对Java并不是非常熟悉,所以我想知道Applet是多么安全。有人可以某种方式修改在浏览器中运行的Applet的游戏变量吗?他们可以以某种方式访问我的数据库吗?
答案 0 :(得分:2)
嗯,技术上是的,当然他们可以:下载applet后,可以保存,解压缩,反编译和更改。
实际上,我怀疑有人会关心。但是,如果您在意,那么正确的方法是以这样的方式编写服务器,即在对其进行操作之前验证来自客户端的每个请求。
在连接到MySQL时,存在两个问题: