Ошибка в Почте mail.ru

Разное Добавить комментарий

Ошибка в Почте mail.ruИтак, данная статья будет первым гостевым постом в моем блоге. Автор статьи – . И напоминаю всем тем, кто хочет опубликовать свой пост на stroyobzor.net.ua может этот сделать, начиная со вчерашнего дня.

Нашел я ошибку в mail.ru почте. Критической ее назвать пока не могу, ибо не могу понять вообще можно ее как-то использовать, или нет.

Проблема:
ссылка вида:http://getmasquerademasks.com/masquerademasks.html#f=http://img-fotki.yandex.ru/get/4706/13224503.6/0_4f830_112ec57f_L.jpg&m=pink/10.png&lo=217&to=141&w=207&h=182

отправленная на почту mail.ru автоматически меняется. Особенность этой ссылки в том, что тут передаются параметры после знака #, это нормальный способ передачи параметров, просто не совсем обычный, он используется для ajax приложений, например. Но т.к. Рунет заполнен говноSEO сервисами, которые принципиально игнорируют умирающий AJAX, то и проблемы соответственно никто не видит.

Итак, как портит ссылку mail.ru?

он ссылку

http://getmasquerademasks.com/masquerademasks.html#f=http://img-fotki.yandex.ru/get/4706/13224503.6/0_4f830_112ec57f_L.jpg&m=pink/10.png&lo=217&to=141&w=207&h=182

заменяет на

http://getmasquerademasks.com/masquerademasks.html#f=http://img-fotki.yandex.ru/get/4706/13224503.6/0_4f830_112ec57f_L.jpg?m=pink/10.png&lo=217&to=141&w=207&h=182

Как видно Первый знак & mail.ru почему-то заменил на ?

И ясно почему, потому что по стандарту параметры от URL отделяются знаком вопроса, но MAIL.RU парсер не учел одного, что у нас это не параметры, а анкор. А на анкор нет наложения правил как на URI. т.е. по сути mail.ru парсер решил что # – это часть URL и проигнорировал его и решил так же поумничать сказав: Первым-то должен идти знак вопроса. И оказал при этом нам неоценимую помощь, изгадив таки любимо созданную масочку на фотографии девочки.

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

В чем ошибка, резюме: mail.ru – думает что # – это часть домена, а не разделитель URI и анкора. Теперь думаем, как это можно использовать ?

Репорт отправлен в mail.ru

Быть может вас очень сильно интересуют ? Если да, то советую вам посетить сайт appliances.wikimart.ru и узнать абсолютно все необходимые подробности по данной теме.

Поделиться:



Если вам понравилась статья, то вы можете на рассылку моих новых публикаций по E-mail.

Самые популярные записи

Метки: ,

Комментариев (3) к “Ошибка в Почте mail.ru”

  1. пишет:

    Ответа от саппорта mail видимо не дождусь

  2. Maxsmart пишет:

    хм…

  3. пишет:

    любишь ломать мыльники?

Добавьте комментарий

Подписаться, не комментируя