0
<< предыдущая заметкаследующая заметка >>
24 декабря 2009
тестируем flashcookie

Слава Йожу из Мюльхайма! Привинтили куковую авторизацию. Проверяем.

Вводная: имеются традиционные куки. У них есть недостатки. Например - они могут потеряться, стереться, случайно удалиться одной кнопкой (человек не собирался тереть авторизацию именно для нашего сайта, а просто вообще почистил все куки), трудные подростки могут легко чистить свои куки, рассчитывая нагадить, наконец, обычными куками можно управлять через политику безопасности браузера. И есть флэш. Флэш тоже позволяет запоминать на машине пользователя некоторую информацию. Но эта информация уже не подчиняется политике безопасности браузера и не стирается оптом со всеми куками, а лишь путем отдельных манипуляций с кэшем флэша. Поэтому ее удобно использовать для более прочной авторизации посетителя в блоге. Что и сделали.

1) Итак, лично тебе (да-да, именно тебе и только тебе) присвоен в этом блоге номер (временный).

2) Теперь попробуй его уничтожить. Зайди в куки, вытри переменную unic11 (кажется, так сейчас называется кука авторизации). Можешь вообще все куки удалить — без толку.

3) Как только ты зайдешь сюда повторно, номер сменится - блог выдаст тебе новый номер. Без этого никак - блог же не знает, новый ты посетитель или стер куки. Но это временно. Так и будет в скобочках написано: "временный".

4) Когда страница загрузилась, прежний номер восстановился в куках из флэш-кук, где был сохранен. Он пока не виден, но при следующей перезагрузке страницы ты снова увидишь свой старый номер.

Тестируем! О результатах отписываемся в каменты!

PS: Для тех, кто не понял, поясню еще раз. Данная система НЕ является самостоятельной авторизацией. Это лишь вспомогательный механизм, который в большинстве случаев позволяет эффективно восстановить потерявшиеся или стертые куки. Что способствует "упрочнению" авторизации.

PS: Я знаю, есть люди, которые любят задавать вопросы, мол, как не стыдно, и зачем это нужно, и чем не устраивают обычные куки, и почему надо плевать на желание и законное право людей их стирать... Объясню: не собираю личную информацию о деятельности в сети. Я не поисковик, у меня и возможностей таких нет. Я защищаю от потери идентификационный номер посетителя своего блога. Мне насрать на неудовлетворенное желание Пупкина утаить или сменить свой номер, потому что если такое желание возникло, это означает только одно: Пупкин собрался в моем блоге нагадить или каким-то образом меня обмануть. Мое законное право — применять на собственном сайте любые технические средства, помогающие идентифицировать посетителя. В том числе — флэш-куки.

PS: Вот демо-моделька Ежа, которая позволяет работать на JS с традиционными куками и флэш-куками:

[показать спрятанное]
<html><body>

<!-- Спасибо Alexander Ray! -->

<div id='ll'><script>document.getElementById('ll').innerHTML=document.cookie;</script></div><p>

<script>
// восстановить переменную из флэш-кук в куки (если же во флэш-куках нет, а в куках есть - запомнить ее во флэш-куках)
function c_rest(name) { var v=fc_read(name); if(v!=null&&v!='') return c_save(name,v); v=c_read(name); if(v!='') fc_save(name,v); }

// записать в обычную куку name значение v
function c_save(name,v) { var N=new Date(); N.setTime(N.getTime()+(v==''?-1:3153600000000)); document.cookie=name+"="+v+";expires="+N.toGMTString()+";path=/;"; }

// прочитать обычную куку name
function c_read(name) { a=' '+document.cookie+';'; var c=a.indexOf(' '+name+'='); if(c==-1) return ''; a=a.substring(c+name.length+2); return a.substring(0,a.indexOf(';'))||""; }

// прочитать из флэш-кук переменную name
function fc_read(name){ if(swf('kuki').flashcookie_read){ return swf('kuki').flashcookie_read(name); }}

// записать во флэш-куку name значение v
function fc_save(name,v){ if(swf('kuki').flashcookie_save){ swf('kuki').flashcookie_save(name,v); }}

// вспомогательная процедура для запуска
function swf(a){ if(navigator.appName.indexOf("Microsoft") != -1) return window[a]; else return document[a]; }

// эту процедуру вызывает флэшка при своей загрузке (типа onload), сюда вписываем то, что надо сделать
function setIsReady() {
c_rest('unicx'); // восстановить куку unicx
c_rest('lju'); // восстановить куку lju
}
</script>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="kuki" width="1" height="1"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"
style="width:1px;height:1px;overflow:hidden;position:absolute;left:-400px;top:0;border:0;">
<param name="movie" value="/blog/design/kuki_ray.swf" />
<embed src="/blog/design/kuki_ray.swf" width="1" height="1" name="kuki" type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer"></embed>
</object>


<form>
name: <input type=text name='name' size=10 value=''><br>
value: <input id='v' type=text name='data' size=80 value=''>
<br>
<input value="FlashCookie Save" type="button" onclick="fc_save(this.form.name.value,this.form.data.value)">
<input value="FlashCookie Read" type="button" onclick="document.getElementById('v').value=fc_read(this.form.name.value)">
<input value="Cookie Save" type="button" onclick="c_save(this.form.name.value,this.form.data.value)">
<input value="Cookie Read" type="button" onclick="document.getElementById('v').value=c_read(this.form.name.value,this.form.data.value)">
<input value="Cookie Restore" type="button" onclick="c_restore(this.form.name.value)">
</form>

</body></html>


Примечание для эспериментаторов: скрипт работает только на реальном хостинге. На компе открывать как file:/// бесполезно.
<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
Страницы, которые привлекли мое внимание за последние дни, рекомендую:
архив ссылок
Оставить комментарий
Windows Firefox
0
1
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"Лично тебе присвоен номер 20" Лично мне или лично каждому, зашедшему на страницу? =)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
В тексте заметки строка выглядит так: «Лично тебе присвоен номер {_unic:_}.»

Лично мне присвоен номер 12 :) Кто те первые 11, кто набежал поперед батьки, пока я отлаживал новый скрипт, обнулив базу, - загадко ;)
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сопсно это снова я. Браузер тот же. Куки труццо. Мой номер щас не 20 =)..
Правда, алгоритм затирания мне неясен (я ламер), просто использовал дополнение к фаерфоксу CookieKiller 1.0.2
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Нет, не на ура >_< опять 20. Странно. Хотя это наверняка странно только мне.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
http://lleo.aha.ru/blog/design/kuki_ray.swf
У меня стоит FlashBlock и без открытия этого флеш-файла - никакие куки не прилетят, да?... Я щас потестил, удалял куки, обновлял, показывал номер, но как только открывал скрипт - сразу же возвращался номер 20.
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Все правильно, так и должно быть.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ну тогда, может, нужно как - то устроить чистку базы? потому что 603, 12, 14, 16, 20, 33, 52, 83, 108, 125, 130 ... И четверо из них - я.
p.s. извините, если глупый вопрос.
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Не беспокойтесь, через полгода сотру, если не будет повторных заходов :)
Linux Safari Chrome
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
В Хроме, похоже не работает
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Может, не установлен флэш?
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Продвинутые трудные подростки используют плагин для фаерфокса BetterPrivacy, автоматически удаляющий LSO по закрытию браузера. Плагином пользуюсь давненько (хотя давно уже не трудный подросток)), только что протестировал здесь, работает отлично.
Комментарий можете удалить, дабы не давать подсказку несообразительным трудным подросткам :).

PS. Большое спасибо Вам за движок дневника. Пока не пользовался, но в ближайшее время планирую. Может Вы или Ваши читатели знаете и подскажете хороший недорогой (может даже бесплатный?) хостинг под эти цели?
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хороший - Зенон host.ru :)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Классно! А почему демо-моделька не будет работать на Localhost у меня на компе?
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Флэш сохраняет данные с привязкой к сайту. Если вы поднимете апач и он воспримет это как сайт- мэй би. А если просто откроете flile:// - у меня не работало.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Багрепорт. При удалении кук мне выдаётся следющий номер в базе. После перезагрузки страницы всё возвращается к тому первому. И так далее по циклу:

429
438
429
439
429
440
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А. Понял. Это не баг.

Значит, в идеале, лучше делать отложенное обновление страницы - когда с помощью JS выяснится кто же это всё-таки пришёл. Хотя куки не так часто и трут :)
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Когда на сервер приходит новый посетитель, у сервера не возможности сразу выяснить, посетитель новый или потер куки. Поэтому посетителю выдается новый номер. Если же удастся куки восстановить (это выяснится, когда отданная сервером страница загрузится в браузере посетителя) - старый номер вернется, а новый будет забыт. Максимум, что можно сделать - сообщать серверу аяксом или запросом картинки о том, что старую запись можно стереть. Но зачем?
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хм.
А кстати, насчет "Мое законное право — применять на собственном сайте любые технические средства, помогающие идентифицировать посетителя."
Цитата (http://www.rg.ru/2006/07/29/personaljnye-dannye-dok.html):
... "1) персональные данные - любая информация, относящаяся к определенному или определяемому на основании такой информации физическому лицу (субъекту персональных данных), в том числе его фамилия, имя, отчество, год, месяц, дата и место рождения, адрес, семейное, социальное, имущественное положение, образование, профессия, доходы, другая информация;" ...
... "1. Обработка персональных данных может осуществляться оператором с согласия субъектов персональных данных" ...
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
1
1
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вы в своем уме? Информация о том, что вы - 345-й посетитель на моем сайте, принадлежит только мне. Это вы мне еще должны денег по суду за то, что ею интересуетесь ;)
Windows IE
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
исправно меняется постоянный номер после обычного вытирания куки. для этого в презренном IE достаточно disable Flash Add-On (у меня так по-умолчанию).

такие дела.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Не понимаю вашего торжествующего тона. А вы чего-то другого ожидали? Что невероятным усилием скрипта при помощи космического кунфу отключенный в настройках флэш-плугин включится сам и позволит извлечь флэш-куки как ни в чем ни бывало? ;) Выдерните компьютер из розетки, выньте аккумулятор из ноутбука - и вообще никто никогда вас не увидит :)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"Информация о том, что вы - 345-й посетитель на моем сайте, принадлежит только мне."
Эта информация - да.
А вот то что "вы - тот же посетитель что заходил два дня назад" - уже весьма спорный вопрос кому принадлежит.

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

Но речь даже не о том, кому информация принадлежит. Вышеприведенный закон ничего не говорит о принадлежности информации, правах на нее и пр. Он говорит о хранении и обработке.
Она же на серверах хранится и обрабатывается?

А обработка может осуществляться только с согласия.

;)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Это бодания юридического языка, они не имеют отношения к реальности и здравому смыслу. В таком случае правильный ответ будет следующим: собираемая мною информация НЕ ОТНОСИТСЯ К ФИЗИЧЕСКОМУ ЛИЦУ. Она относится к браузеру. Сбор информации о фамилии, отчестве, дате рождения и всем прочем, что перечислено в законе, - относится к лицу физическому.
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Я так решил, в тему пукнуть.
Сбором и хранением личных сведений является -- сбор и накопление информации какие именно статьи на вашем Леонид сайте посещаются определенными людьми. Типа там статьи на какие темы и какие конкретно читает пользователь, указавший свои данные как Вася Пупкин и e-mail pupkin@pupkin.ru :-))))
Как-то так)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вася Пупкин сам указал свои данные и побежал подавать в суд за "незаконный сбор личной информации"? Вах, какой шюстрый мальчег! ;)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
То что Вася сам добровольно указал, не отменяет твоей противозаконной деятельности по систематизации и обобщению этих сведений электронным способом.
Ну такие вот у нас законы.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Удачи Васе в суде!
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"собираемая мною информация НЕ ОТНОСИТСЯ К ФИЗИЧЕСКОМУ ЛИЦУ. Она относится к браузеру. "
Ну конечно.
А номер паспорта - не относится к физическому лицу, а относится к паспорту.
И вообще - данные которые у вас в базе хранятся не относятся к физическому лицу, а относятся к базе, просто набор нуликов и идиничек. ;)
Детский сад.

Не дай бог появится какой-нибудь инициативный предприниматель и, по аналогии с РАО, будет буквально следовать букве закона.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
2
1
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Предпринимателю придется для начала судиться со всеми сайтами, которые записывают в статистике IP посетителей. Сложный тернистый путь ждет юного воина!
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Это будет дело общественного обвинения :) Прокурор за казенный счет.
Хотя в принципе пока сайт не используется для прямого извлечения прибыли или как рупор кавказских сепаратистов -- думаю беспокоится не о чем)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Не забудьте подключить Куклачева с кошками!
Windows Firefox
2
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Может правда в суд подать?))))
Вот на фото Леонид Каганов, а вот он в своем личном блоге публично похваляется как умышленно собирает и хранит персональные данные посетителей с описанием технических подробностей.

Создадим прецедент отрицательного судебного решения :) Требую в качестве компенсации бигмак и картошку :)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
2
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Блэкджек и картошку!
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"Предпринимателю придется для начала судиться со всеми сайтами, которые записывают в статистике IP посетителей. Сложный тернистый путь ждет юного воина!"
Почему это?
Может прямо с твоего сайта начать, ничего не мешает.
Боюсь, "они вон тоже нарушают" не является смягчающим обстоятельством. ;)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
1
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Согласно параграфу 3.1 устава моего сайта (http://lleo.aha.ru/dnevnik/whatis), необходимо сперва представить объяснения, каким образом был осуществлен несанкционированный доступ к информации моего личного дневника в нарушении ст. 272 УК РФ ;)
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
dimmik> А вот то что "вы - тот же посетитель что заходил два дня назад" - уже весьма спорный вопрос кому принадлежит.
Вообще-то какие могут быть претензии, если _ты сам_ разрешил эту информацию сохранять у себя в броузере!
Ты в ответе за свои программы - если не отключил куки в броузере и не настроил Flash - кто ж тебе виноват :)
Вот у меня стоит Flash block. А если ты поленился его поставить - так чего ж ты возмущаешся теперь (про :)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"необходимо сперва представить объяснения, каким образом был осуществлен несанкционированный доступ к информации моего личного дневника в нарушении ст. 272 УК РФ"
Хм.
И какой пункт ст. 272 ук рф нарушает читатель?
Информацию он не копирует (если копирует - тогда таки да, но это отдельный вопрос), повреждать и пр. - не повреждает.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
То есть, в суд Вася Пупкин пришел с пустыми руками без скриншотов? ;)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Леша, окститесь. :)
Я ничем не возмущаюсь.
Веду высокоинтеллектуальные беседы с Леонидом на отвлеченные темы.

Ну и речь не о том что сохраняется у меня на кампутере - тут да, вопросов нет, речь об обработке на стороне сервера.
На которую мне лично наплевать, но она может оказаться незаконной.
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
dimmik - а как ты себе представляешь просмотр web страницы без процесска копирования ее по сети в память (или на диск в кеш) компьютера? :)))
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Дабы потестить включил Flash, открыл параметры Flash плеера для данного сайта и указал размер данных, которые я разрешаю у себя на компе хранить = 0 байт. Он меня честно предупредил что удалит все что есть. Теперь счетчик не возобновился после очистки кук.

Это я к тому что те пользователи, которые не хотят - вролне себе могут настроить это в своем броузере и Flash-е. И не надо никого в суд тянуть только потому что не умеете пользоваться софтом на своем компьютере :))
Windows
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
ухожу ухожу :))
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Насчет копирования - да, информация копируется, но под статью 272 ук рф это копирование не попадает, так как согласно статье 24 ук рф
"
Статья 24. Формы вины
1. Виновным в преступлении признается лицо, совершившее деяние умышленно или по неосторожности.
2. Деяние, совершенное по неосторожности, признается преступлением только в том случае, когда это специально предусмотрено соответствующей статьей Особенной части настоящего Кодекса.
"

Человек умышленно не совершает акт копирования информации, поэтому виновным быть не может.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"То есть, в суд Вася Пупкин пришел с пустыми руками без скриншотов? ;)"
Конечно.
Кто ж позволит Васе Пупкину дознание проводить? Если уж на то пошло - возьмут скриншоты те, кто будет осуществлять явно правомерный доступ, "по решению суда" или еще как.
Да и кого волнуют скриншоты?
Свидетельские показания "...гораздо выше ценятся".
:)
Windows Opera
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
1275, 1392, 1401
Вытирал куки и флеш.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Flash есть не у всех (да и не любой версии Flash это поддерживает). Например, у меня в «Опере» стоит userjs, который спрашивает включать ли Flash на этой странице.

Так что лучше использовать браузерные хранилища, если их нет, то Flash (ну или наоборот).

Прочитать про браузерные хранилища можно вот тут: http://speedupyourwebsite.ru/books/reactive-websites/
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Злой юмор (или вселенская закономерность?) заключается в том, что сайт-учебник, посвященный "разгону вебсайтов", так сильно тормозит, в отличие от обычных сайтов, что лазить по нему совершенно некомфортно. А поскольку поиском учебник не оборудован, то и найти "браузерные хранилища" не получилось.

Что такое "браузерное хранилище"? Это куки, переводя на русский с канцелярита?

Я полагаю, вы просто не поняли о чем речь. Система, которую я использовал, всего лишь дублирует во флэш-кэше традиционные куки и восстанавливает их в случае утери. Флэш-куки не являются основой самостоятельной авторизации, а лишь вспомогательным инструментом, позволяющим в большинстве случаев обеспечить заметно большую сохранность кук.
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
это он наверное про "Клиентские хранилища".
В HTML5 (Chrome, FF+gears.google.com, IE+gears) появилась такая фишка - можно кешировать не только куки в броузере, но и создавать свои полноценные базы данных SQL типа. Ну и извбранные файлики кешировать так, чтобы они не удалялись из кеша. Для примера можно js, css, картинки интерфейса закешировать, чтобы заново не грузились.

Gmail, для примера, можно полноценно использовать даже если комп не подключен к интернету вообще. Он кеширует всего себя в броузере :) И письма тоже (можно только последние). А потом подключаешься к инету и отправляешь/получаешь письма.

Самое приятное что новые мобильные броузеры это умеют - iPhone, Andoroid, IEmobile+gears.google.com. Можно экономить трафик пользователям и ускорять работу с сайтом.

google: html5 web storage
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Но система, которая работает на небольшой части браузеров - оно же не годится для авторизации, верно?
Windows
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
8-o а что из написанного он посчитал ссылкой? :D
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Разумеется, gears.google.com два раза. А вы бы не посчитали на его месте? :)
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Лео, опять комменты не ходят на почту. Не заглянул бы в этот пост, не узнал бы про ответ.

Странно, что сайт тормозит, не должен бы, может какая-то атака или кагановэффект. Нормальной электронной версии ещё нет, потому нет и поиска. Но поиск есть в Adobe Acrobat Reader и FoxIt! Reader :)

Браузерные хранилища… Я так и написал? Да ещё и два раза? Ох. В книге используется термин «клиентские хранилища», пардон.

Клиентские хранилища — всё то, что позволяет хранить информацию, привязанную к странице, в браузере (после закрытия страницы). Cookie туда входят.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Слегка притормаживает, но книжка интересная. Узнал много нового, например про объединение картинок. Буду думать насчет last-modifed, пока технология непонятна. Но вот про "клиентские хранилища" все равно ничего не нашел. И что за хранилище, кроме кук (и флэш-кук, освоенных давече), поможет сохранить клиентский номер авторизации - до сих пор загадка.

PS: Сейчас майл дошел? Включил логи.

PS: пробую с майлом снова
Linux Ubuntu Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вижу чужие e-mailы!!!

это серьезные глюки!
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ой. Исправил.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Леонид, да, сейчас мейл вижу. Про клиентские хранилища подглава называется «6.8 Клиентские хранилища», находится она в главе №6 («Технологии будущего»).
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ага, я только "Разгони свой сайт читал", второй книги нет в онлайн-версии, нечем прочесть.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Как же нет? Вот на этой странице:

http://speedupyourwebsite.ru/books/reactive-websites/

ReactiveWebsites.v1.2.pdf (5,65 Мб)
ReactiveWebsites.v1.3.fb2.zip (9,75 Мб)

PDF и FB2, правда эта версия до вёрстки и некоторых правок, но суть там не изменилась почти.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
К сожалению, мне нечем прочесть fb2 и pdf. pdf там 300 страниц, моя читалка тормозит дико.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А какой формат тебе подошёл бы (учитывая, что там кое-где графика)? PDF можно открыть и с компа, часть про клиентские хранилища относительно небольшая.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да любой. У меня просто fb2 только на Нокии, но там читать книги по программированию - сдохнуть. А pdf почему-то виснет. Я позже попробую открыть в какой-нибудь другой pdf-читалке, у меня их зоопарк, по умолчанию самая быстрая и простая открывалась.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сконвертил online-конвертором в RTF, посмотрел несколько первых страниц, похоже всё на месте. Но сам архив довольно большой вышел — 16Мб:

http://narod.ru/disk/16391702000/ReactiveWebsites.v1.2a.rtf.[...]
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
> Но система, которая работает на небольшой части браузеров - оно же не годится для авторизации, верно?
Пока - да.
Потом может что-то и изменится.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
test

всего комментариев: 65

<< предыдущая заметка следующая заметка >>


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