【发布时间】:2018-12-23 15:36:45
【问题描述】:
抱歉,尝试查找现有线程,运气不好。
只是好奇是否有人有策略来保护易受攻击的游戏客户端,基本上任何人所要做的就是使用 Flash 反编译器来修改对它的攻击。有谁知道我如何在线上传“合法”Flash 客户端,然后人们只能通过在其上传到的网站上播放或使用闪光灯投影仪内部的 URL 连接到它?如果他们下载客户端并尝试将其作为文件加载,那么它会拒绝,我认为它被称为“域锁定”或类似的东西。或者,如果我能找到一种将客户端上传到我的网站的方法,但无法从中下载(就像他们不能只按 CTRL+S 并将文件保存到他们的桌面),那也很酷。
或者如果有人有其他建议涉及将硬代码放入 C# 服务器或 AS3 客户端。
如果可以,请提供帮助,很可能是该段的第一部分,这部分似乎是一个可靠的计划,只要他们无法下载客户端,他们无法修改它,那么我什至不必关心是否他们可以连接或不连接。
【问题讨论】:
-
虽然这个问题是关于另一个问题的,但我在那里发布了一些与您的问题完全相关的建议:stackoverflow.com/q/53751372/4687633
-
这不是一件容易的事。假设您的客户端已修改,您可能会更好,即验证来自该客户端的所有输入,并且不要提供超过您需要提供的内容,这样玩家即使使用修改后的客户端也不会利用过多的数据。修改后的客户端仍然会比普通玩家做得更好(即自动瞄准射手,以及其他零时间反应可用的事情),您几乎必须接受这些事情,因为这是可能的 i> 使用未修改的客户端,因此最好使用不同的方法将此类客户端过滤到服务器端。
-
请记住,所有软件和游戏都可能被黑客入侵。像使命召唤这样的顶级游戏拥有如此多的黑客,你现在可以在 1000 名黑客中找到大约 1 名黑客。使命召唤无法阻止黑客,因为没有办法阻止这种类型的黑客攻击。你只能做一些基本的架构,所以不容易破解。
-
实现此目的的简单方法:将网页托管在本地 IIS 或外部页面中。编辑您的主机文件并说您的 IP 是该域。浏览该“外部”网站,您的网络浏览器将显示您的托管控制网站。请注意,它是在不涉及开发的情况下完成的。
标签: c# actionscript-3