DM2 на прокачку | ходы игроков | Нюансы разработки

 
DungeonMaster Rayzen
17.02.2026 16:22
  =  
Загадка буквы Ё

Среди последних изменений можно заметить такое:
- При создании нового модуля в названии теперь можно использовать те же символы, что и при редактировании модуля (в частности, букву Ё).

Так в чём же всё-таки было дело? Оказалось, это не проблема кодировки. Причина была в том, что при создании модуля его название проверялось на допустимые символы огромным регулярным выражением, а при редактировании нет. Была мысль, что это могло быть сделано для защиты от какой-то хакерской атаки, но выяснилось, что проверка полностью выполнялась на клиентской стороне: можно было просто отключить Javascript в браузере и создавать модули хоть с Ё, хоть с залго-символами. После обсуждения было решено эту регулярку просто убрать.

Моя теория заключается в том, что когда-то давно была идея запретить всё непотребное в названии модуля, однако на странице редактирования об этом забыли, и в итоге это стало фичей.
Отредактировано 17.02.2026 в 16:25
1

Партия: 

Добавить сообщение

Для добавления сообщения Вы должны участвовать в этой игре.