0
Другие записи за это число:
2011/07/22 - странный глюк MySQL обнаружился
<< предыдущая заметкаследующая заметка >>
22 июля 2011
Определение IP и MAC-адреса в JavaScript и прочие шутки

Нашел в сети прикольную штучку. Говорят, работает только в Firefox и только при установленной java, но тоже занятно:

var l = window.location;

var ip=(new java.net.Socket(l.host,l.port || 80)).getLocalAddress();

var s=java.net.NetworkInterface.getByInetAddress(ip).getHardwareAddress();

var mac=''; for(i=0;i<s.length;i++) mac+=(s[i]<0?s[i]+256:s[i]).toString(16);

zabil('buka',"ip: "+ip+"<br>mac: "+mac);

Если работает, то тут должно появиться зелененькое:

У меня определяет реально мой IP во внутренней сети и мой MAC - независимо от сервера, за которым я сижу. Мне это нравится. А вам? ;)

PS: А вот заодно выяснилось, что, например, метод определения посещенных ссылок в новых браузерах, увы, не работает. Там была милая и простая дырочка: рисуешь скриптом ссылку, и смотришь через некие особые свойства css, каким цветом ее отрисовал браузер. Подсмотреть, какие ссылки ваш браузер посещал, было достаточно проблематично - для этого их имена надо точно знать. Но, скажем, узнать, посещали ли вы титульную страницу natribu.org или, скажем, gay.ru - это запросто. Давайте попробуем кое-что узнать, вдруг у вас старый браузер? Если вдруг в какой-то строке появился не нолик - напишите в каменты, интересно, хоть у кого-то это еще работает или нет:

...wait...

Впрочем, это было не самое интересное применение. Гораздо полезнее было скриптом заставить ваш браузер "посетить" кучу ссылок вида:

http://google.ru/cache/marazm/j

http://google.ru/cache/marazm/jo

http://google.ru/cache/marazm/jop

http://google.ru/cache/marazm/jopa

http://google.ru/cache/marazm/jopa2

http://google.ru/cache/marazm/jopa25

http://google.ru/cache/marazm/jopa25-

И тем самым пометить пользователя кодовым паролем "jopa25", чтоб, если надо, его легко и быстро прочитать посимвольным перебором (это работало быстро, поскольку реально по сети ходить не надо).

Но современные браузеры эту халяву пофиксили, и CSS-свойства ссылки показывают в любом случае "чистые", как если ссылка не посещалась. И, в принципе, я это одобряю: метод был плох тем, что код "jopa25" с тем же успехом мог прочесть любой другой сайт. А значит, хранить таким образом на стороне клиента можно было лишь совсем ненужную информацию - типа размера капчи для всяких мудил, как бы они ни терли свои куки.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`