Интегрировать чат node.js с форумом smf
Я болтаю с node.js
интегрировать с моим форумом smf. В базе данных чата я хочу вставить такие объекты:
{
"userid" : "smf_id",
"nick" : "smf_username",
"shout" : "testing",
"date" : 1403554769,
"_id" : ObjectId("53a88bd134ac7be005000001")
}
Но любой может открыть консоль и вызвать событие emit с данными, которые они хотят. Они могут подделать userid
а также nickname
, Есть ли способ предотвратить это?
1 ответ
Решение
Ваш чат-сервер не должен слепо добавлять записи в базу данных непосредственно с клиента.
Вы должны сделать так, чтобы клиент отправлял подмножество данных, содержащихся в записи (например, отправлял только атрибут "крик"), и чтобы сервер выводил остальную информацию из глобальной среды, зависящей от соединения.