Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2007-02-19 14:36:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Тест Виконт?
У кого есть идеи, как именно реализован Тест Виконт? Глубоко копать мне пока лениво, но понять - хочется, ибо любопытно до жути.

У меня есть гипотеза (спрятана ниже под ctrl/A, чтобы не сбивать народ с мысли), но мне интересны варианты: вдруг всё по другому и проще?

Куки!

Тестируемому выдается код со случайным номером картинки, и этот же номер суётся в куку. При запросе картинки, номер которой совпадает с кукой - отдаётся картинка "вы лидер", при запросе картинки, номер которой не совпадает с кукой (или кука отсутствует) - выдается "вы лох".

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

Ещё варианты есть?


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


[info]martovsky_nn@lj
2007-02-19 08:56 (ссылка)
кука и ставится. точнее 2. одна "passed", вторая - bWFydG92c2t5LW5u (у меня)

удаление второй куки ничего не дало )

(Ответить) (Ветвь дискуссии)


[info]dibr@lj
2007-02-19 09:04 (ссылка)
Непонятно :-( Первая кука вроде как не должна влиять (я прошел тест, но я всё равно вижу "лохов" у других), вторая - может содержать примерно то что я написал, :-) но тогда её удаление должно таки влиять (я должен увидеть "лоха" у себя).

Сейчас нет времени на эксперименты, но дома - всё-таки проверю поточнее...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pennanth@lj
2007-02-19 09:52 (ссылка)
Вторая кука - сессия. Она содержит номер jpg'а, который вам персонально выдали. Этот jpeg хранится в кэше и показывается при обращении к страничке, даже когда сессия устаревает. Другим посетителям выдается другой номер файла (зайдите с разных браузеров в одно и то же время - вам дадут разные названия jpeg'ов).

web-app проверяет запрошенное расширение файла (.jpg), флаг прохождения теста и собственно сессию с зашифрованным номером (цифровым названием). Если вы прошли тест и вам выдали тот номер, то увидите "лидерскую" картинку, которая пойдет в кэш. Иначе - "лоха".

Сорри за сумбур.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2007-02-19 10:03 (ссылка)
Сложно как-то, а эффект вроде как тот же. Разве что со стороны сервера была готовая удобная поддержка сессий, а до простой сверки двух чисел почему-то дело не дошло...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pennanth@lj
2007-02-19 10:09 (ссылка)
А зачем все время сверять куки? Это же на сервер ходить надо, нагрузка опять же. А тут - картинка в кэше лежит, никого не трогает.

Фильтр на JPEG'и точно есть. Попробуйте любой url типа http://lleo.aha.ru/test/vicont/тут_любые_легальные_символы.jpg. Это нужно для сторонних пользователей - у которых в кэше нет нужной картинки.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2007-02-19 10:23 (ссылка)
Ну так в любом случае - если мы надеемся на кеш, то куки _вообще_ не нужны, нужная картинка в кеше лежит, а если мы и так сверяем куки - то разгрузка за счет кеширования слабо зависит от кук, и копеечная в любом случае.

Фильтр на JPEG'и точно есть. Попробуйте любой url типа http://lleo.aha.ru/test/vicont/тут_любые_легальные_символы.jpg.

Попробовал qq.jpg и kjdhgkjqq.jpg - выдался "лох". В каком месте "фильтр"?

(Ответить) (Уровень выше)


[info]khmurik@lj
2007-02-19 12:20 (ссылка)
Привязка явно не по IP, т.к. пройдя "тест" в одном браузере и вставив код в другой, я при превью сразу вижу "вы лох", а если в том же браузере - то превью показывает "вы лидер" .

Привязки к имени так же нет - народ логинился под другими именами (на тех же машинках) и все равно видели "вы лидер", тогда как другие видели противоположное :)

Но с другой стороны, есть народ, у кого сразу в том же браузере превью показывало "вы лох". Не спросил, были ли отключены куки.

(Ответить)