Интегрировать чат node.js с форумом smf

Я болтаю с node.js интегрировать с моим форумом smf. В базе данных чата я хочу вставить такие объекты:

{
    "userid" : "smf_id",
    "nick" : "smf_username",
    "shout" : "testing",
    "date" : 1403554769,
    "_id" : ObjectId("53a88bd134ac7be005000001")
}

Но любой может открыть консоль и вызвать событие emit с данными, которые они хотят. Они могут подделать userid а также nickname, Есть ли способ предотвратить это?

1 ответ

Решение

Ваш чат-сервер не должен слепо добавлять записи в базу данных непосредственно с клиента.

Вы должны сделать так, чтобы клиент отправлял подмножество данных, содержащихся в записи (например, отправлял только атрибут "крик"), и чтобы сервер выводил остальную информацию из глобальной среды, зависящей от соединения.

Другие вопросы по тегам