Lineage 2. Чат. Глупость Программистов?

Это можно назвать темой-возмущением.

Дело в следующем: Весь чат этой игры пишется в лог и, как я понимаю, через базу данных.

Потому что через этот чат можно было писать SQL-инъекции, некоторые думаю можно и сейчас написать, так как работает самый удобный баг для чата.

Чтобы отделить свое сообщение от сообщений других игроков, вы можете просто написать \n; для тех, кто не знает, поясню, что это специальный символ, который присутствует во многих языках программирования, как и символ разрыва строки.

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

Это сразу устранит проблему с SQL-инъекциями.

Разработчики защищались от каждой инъекции в отдельности, вместо того, чтобы решать проблему глобально.

Считаете ли вы нормальным, что компания такого размера, как NCSoft, допускает такие ошибки? Теги: #lineage #чат #баг #баг #глупость #Чулан

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.