Не баг, а фича!

Правка ru1, от Proventus, 2018-12-18 15:00:10

Заметил недавно интересную особенность сайта codeforces. Точнее не сайта, а отдельного элемента. Я говорю про поиск по хэндлу. Если мы будем искать, к примеру по такому запросу:

Proventus

то система правильно перейдёт на страницу пользователя. Но если мы сформируем к примеру, такой запрос:

Proventus/../vertig1

то вместо ошибки, получим страницу пользователя с ником vertig1. Продолжим ковыряться. Попробуем скормить системе следующий запрос:

Proventus/../../problemset

То вместо страницы пользователя, мы получим архив с задачами.

Интересная "фича". Не думаю что она кому-нибудь навредит, однако неприятно, когда система работает не так, как задумывалось.

Вероятно код поиска примерно такой:

Попробовать Перейти("codeforces.com/users/" + никнейм)

Иначе Сообщение("Не удалось найти этого пользователя")

Теги фича, баг, кодефорсес

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru1 Русский Proventus 2018-12-18 15:00:10 852 Первая редакция (опубликовано)