Всем привет!
На сайте есть чат, и чтобы пользователи не писали от чужого имени (юзернейм задается прямо в коде страницы в скрипте), было принято решение создавать хэш с уникальным номером пользователя, и при отправке сообщения на сервере сравнивать отправленный хэш с хэшом полученного имени.
Но вот возник следующий вопрос:
хэш создается так:
md5($user['username']);
На сервере проверка следующая:
if(data.hash == md5(data.username)){
все ок
}else{
все не ок
}
И соответственно, может ли пользователь через код изменить свое имя, а так же заменить хэш, сгенерировав его для "подставного" имени и отправить такой запрос на сервер? Пройдет ли он?