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

Revision ru1, by Proventus, 2018-12-18 15:00:10

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

Proventus

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

Proventus/../vertig1

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

Proventus/../../problemset

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

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

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

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

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

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

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru1 Russian Proventus 2018-12-18 15:00:10 852 Первая редакция (опубликовано)