2014-01-10 121 views
2

我想将信息上传到Minecraft中的ComputerCraft中的MySQL中。 ComputerCraft使用Lua。我试图在Lua中寻找一种方法。我看到了LuaSQL,但这不可能,因为我无法在服务器上安装外部文件。网站链接保护

我想出了一个办法,我可以使用ComputerCraft的特殊功能。

http.get(string url)同步向网站发送HTTP GET请求。 http.post(string url, string postData)同步向网站发送HTTP POST请求。

然后在网站端使用$_GET来读取放入MySQL数据库的信息。 我想保护这个,所以你不能简单地做到这一点,而不使用我的程序,但一个简单的密码不是很安全。

有保护的链接另一个安全的方式?

+2

您无法区分来自程序的HTTP请求和来自攻击者的HTTP请求之间的区别;攻击者可以随时做任何你的程序。一般来说,你永远不能相信客户。 – SLaks

+1

如果在这篇文章中有任何错误的语法,我很抱歉。我在语法上并不是那么棒 – user65130

回答

0

可能可以生成一个令牌,包括它的方案。但是,无论怎样,你都面临着两个严重的问题:

1)访问您的软件可以反向设计它,并建立假冒软件跟着你拥有的任何客户方的安全性任何人。

2)所有数据通过明文传输。因此,任何能够读取客户端和服务器之间的网络流量的人都可以看到完整的传输。

所以,我的建议是写一个严格限制的查询是允许什么,并只允许您的客户端需要发送的查询服务器软件。