Как обезопасить передачу данных между C # и PHP с помощью WebClient?

У меня есть программа на C # (с использованием Unity3D), которую я использую для подключения к странице PHP на моем сервере. Я беспокоюсь о хакерах, читающих пакеты, и о людях, которые просто могут отправлять данные постов на страницу php и получать ответ. Как заблокировать сайт, чтобы его могло использовать только мое приложение?

Вот моя текущая функция C #

public static void UploadLevel(int userID, byte[] levelData)
{
using (var client = new WebClient())
{
var values = new NameValueCollection();
values["uid"] = userID.ToString();
values["leveldata"] = System.Convert.ToBase64String(levelData);

var response = client.UploadValues("http://example.com/code/uploadlevel.php", values);

var responseString = System.Text.Encoding.UTF8.GetString(response);
}
}

И вот начало страницы php

<?php
if (!isset($_POST['uid']))
{
echo "ERROR: 100";
exit;
}
if (!is_numeric($_POST['uid']))
{
echo "ERROR: 200";
exit;
}

if (!isset($_POST['leveldata']))
{
echo "ERROR: 300";
exit;
}
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]