RPC и безопасность

Сеть в Unity3D

RPC и безопасность

Сообщение GrueGames 26 апр 2009, 00:06

Здрасьте!
Такой вопрос. Имеется RPC:
Код: Выделить всё
@RPC
function Login (login : String, password : String, info : NetworkMessageInfo) //получаем информацию логин+пароль
{
    Debug.Log(info.sender + "  trying to log in");
    Debug.Log("login: " + login);
    Debug.Log("password: " + password);
}


Допустим длинна логина ограничена 10 символами.
А если нехороший злоумышленник вручную пошлет очень много символов.
Я внутри функции на сервере конечно лишние символы отброшу, но ведь сервер уже примет эти данные. Может как-то необходимо до вызова rpc длину этих строк проверить? Или [unity 3D] сам позаботится, чтобы больше чем умещается в переменную типа String не попытались послать.
P.S. простите за ламерский вопрос, если что..
Аватара пользователя
GrueGames
UNITрон
 
Сообщения: 200
Зарегистрирован: 11 апр 2009, 16:42
Откуда: Samara, Russia
  • Сайт
  • ICQ

Re: RPC и безопасность

Сообщение Neodrop 26 апр 2009, 00:35

Хм... :-?
Вопрос, конечно, интересный. Ну, проще подстраховаться и проверить строку. А ещё проще - устроить эксперимент и послать себе на Сервер, к примеру, первый том "Войны и Мира". ;))
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: RPC и безопасность

Сообщение GrueGames 26 апр 2009, 01:41

Опятьже: если например злоумышленнику удасться фальсифицировать NetworkMessageInfo
то тогда если сервер кикает за неверный пароль таким образом:
Код: Выделить всё
Network.CloseConnection(info.sender, true);

то он сможет кикнуть любой IP
Вобщем надо будет проверить...
Аватара пользователя
GrueGames
UNITрон
 
Сообщения: 200
Зарегистрирован: 11 апр 2009, 16:42
Откуда: Samara, Russia
  • Сайт
  • ICQ


Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2