Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Чаты (https://forum.antichat.xyz/forumdisplay.php?f=10)
-   -   Вопрос про скрипт супербана (https://forum.antichat.xyz/showthread.php?t=20190)

PAULTER 05.06.2006 20:27

Вопрос про скрипт супербана
 
Здравствуйте!
Прочитал я статью про супербан, там был выложен скрипт. я запустил его, и у меня вместо -17/1024/768/32/modem/ru/ru/uk/13751804473136645 ,
как было написано в статье, выдает
55496826/1024/768/32, причем 55496826 каждый раз увеличивается на 1. Объясните пожалуйста, в чем проблема, и что означают эти числа?
Мне это нужно потому, что я пишу свой чат, и хотелось бы иметь бан по параметрам машины. Если вас не затруднит, ответьте пожалуйста на мои вопросы.

DRON-ANARCHY 06.06.2006 16:39

я вот тоже не понял, в чем проблема....какую ты статью читал?

PAULTER 06.06.2006 16:43

http://antichat.ru/txt/superban/
забыл указать в топике, сорри

Мурлокотам 12.08.2006 04:17

потому что
region = Math.round(dd.getTime() / 1000) - 1094027898;

DareDEVIL 12.08.2006 18:07

Если меня не подводит память, этот супербан работает только для ИЕ-подобных браузеров.

.Slip 12.08.2006 18:38

Цитата:

Если меня не подводит память, этот супербан работает только для ИЕ-подобных браузеров.
-))) Как он может работать на ИЕ подобных браузерах? Если он делает отметку на параметрах машины

DareDEVIL 12.08.2006 21:48

=))) прежде чем писать мне "бред" в репутации,следует, г-н [sL1p], немного подучить матчасть =)

Позволю себе небольшой экскурс в ява-скрипт "супербана".
http://www.antichat.ru/txt/superban/

Первой строкой идет создание объекта oClientCaps, принадлежащему к namespace IE\:clientCaps. Аббревиатура IE, подразумевает, разумеется, Internet Explorer.

<xml:namespace ns='http://www.microsoft.com/ie' prefix='IE'><STYLE>@media all{IE\:clientCaps {behavior:url(#default#clientcaps);}}</STYLE><IE:CLIENTCAPS ID="oClientCaps">

Крайне полезно будет почитать официальную документацию по компоненту clientCaps behavior, которая находится по адресу:
http://msdn.microsoft.com/workshop/author/behaviors/reference/behaviors/clientcaps.asp

В алгоритме Супербана отсутствуют ветвления для разных браузеров, что очевидно, так как вообще весь алгоритм построен на использовании объекта clientCaps behavior, который в других браузерах не поддерживается (специально проверил на Опере 9 и Мозилле 1.5.0.6) и сам яваскрипт выполняться, естественно, не будет.

В результе суммирования некоторых свойств, полученных от объекта, и получается псевдослучайная строка, идентифицирующая машину.

Касательно Вашего заявления, о том, что
"Как он может работать на ИЕ подобных браузерах? Если он делает отметку на параметрах машины" -- то вторая часть ее лишена как раз всякого смысла, ибо "отметка на параметрах машины" -- это и есть бред.

В любом случае яваскрипт лишен возможности что-либо записывать на машину пользователя (кроме cookie), но супербан просто передает значение переменной (цитирую статью) "Составной ключ передается серверу в поле Statistic формы отправки постингов".

.Slip 12.08.2006 22:00

По твоим словам, если он работает только на осло подобных браузерах, и если я зайду на другом браузере то он не сработает?-)

DareDEVIL 12.08.2006 22:11

Именно. Рекомендую попробовать =)) Выдрать из статьи Алгола скрипт и сделать алерт полученного значения) Думаю, это не так сложно.

Теоретически, кроссбраузерным там только является код

Цитата:

var dd = new Date();
region = Math.round(dd.getTime() / 1000) - 1094027898;
var RandomNumber = 1094027898;
AllData = region+"/"+window.screen.width+"/"+window.screen.height+"/"+window.screen.colorDepth;
Все остальное -- только для ИЕ.

Если докажете обратное -- супер :D немедленно извинюсь и пойду движок свой дописывать. Если же нет -- репутацию возверните обратно :D


Время: 21:29