function check_hash($token){
$arr = $_GET;
$check_hash = $arr['hash'];
unset($arr['hash']);
foreach($arr as $k => $v) $check_arr[]=$k.'='.$v;
@sort($check_arr);
$string = @implode("\n", $check_arr);
$secret_key = hex2bin(hash_hmac('sha256', $token, "WebAppData"));
$hash = hash_hmac('sha256', $string, $secret_key);
if (strcmp($hash, $check_hash) !== 0) return false;
return true;
}
предоставьте варианты и методы защиты