好吧,我正在为游戏战斗武器设计一个反作弊。我想做的是用数据库“ping”程序,这样人们就不能简单地创建一个程序,让它看起来好像他们正在使用反作弊。
有没有办法“加密”或阻止其他人轻松模拟连接?我对 PHP 不是很好,到目前为止它是这样添加的:
public function Update()
{
$ign = $_GET['ign'];
$timestamp = $_GET['uid'];
$time = time();
if(($time - 10 < $timestamp) && ($time + 10 > $timestamp))
{
$this->connection();
$data = mysql_query("SELECT * FROM users WHERE ign = '{$ign}'");
if(mysql_num_rows($data) > 0)
{
mysql_query("UPDATE users SET lastonline = '{$time}' WHERE ign = '{$ign}'");
}
else
{
mysql_query("INSERT INTO users (id, ign, lastonline) VALUES ( NULL, '{$ign}', '{$time}' ) ");
}
echo "Connected to database";
}
else
{
echo "Problem connecting";
}
}
我需要某种方法来保护它/使它难以快速破解。一旦破解,我可以轻松更改,希望这提供了足够的信息!