我想在Minecraft的ComputerCraft中将信息上传到MySQL。 ComputerCraft使用Lua。我试图在Lua寻找一种方式。我看到了LuaSQL,但这不可能,因为我无法在服务器上安装外部文件。
我想出了一种可以使用ComputerCraft的特殊功能的方法。
http.get(string url)
同步向网站发送HTTP GET请求。http.post(string url, string postData)
同步向网站发送HTTP POST请求。
然后在网站端使用$_GET
来读取要放入MySQL数据库的信息。
我想保护这个,所以你不能在不使用我的程序的情况下这样做,但是一个简单的密码并不是真的安全。
还有另一种保护链接的安全方法吗?
答案 0 :(得分:0)
可能会生成令牌,并将其包含在程序中。但是,无论如何,你都面临着两个严重的问题:
1)任何有权访问您软件的人都可以对其进行逆向工程,并构建虚假软件以遵循您的客户端安全性。
2)所有数据都通过明文传输。因此,任何能够读取客户端和服务器之间网络流量的人都可以看到完整的传输。
所以,我的建议是编写严重限制允许查询的服务器软件,并且只允许发送客户端需要的查询。