Javascript.RU

Способы идентификации в интернете

Как идентифицировать посетителя?

Когда-то давно для этой задачи были придуманы Cookie.

Однако есть гораздо больше способов идентификации. Многие технологии так или иначе передают информацию о пользователе и компьютере.

Все это позволяет "узнавать" даже посетителя, который специально удалил куки, сменил браузер и перешел на другой IP.

Некоторые примеры подобных сервисов есть в интернете.

Сайт http://panopticlick.eff.org/ использует открыто предоставляемую браузером информацию для идентификации. Ему не нужны Cookie.

Просто зайдите на него и нажмите красную кнопку "Test Me". Мой браузер - уникален. А ваш?

Библиотека Evercookie на http://samy.pl/evercookie/ позволяет сохранять информацию, используя HTML5, Flash и другие средства. Удалить ее, просто почистив Cookie, невозможно.

Ресурсы выше - так, детские игры.

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

На ум приходит как минимум несколько применений.

Реклама..
"Петя, это ты! Ну и что, что куки отключены… Мы тебя узнали, купи слона!"
Бан..
"Вася, тебе же сказали. За-ба-нен! И прекрати менять IP/браузеры."
Наблюдение и сбор информации..
Большой брат смотрит за тобой.

Подозреваю, что могут быть и другие примеры использования.

Различные технологии позволяют серверу получать информацию о браузере и компьютере.

Фрагменты этой информации образуют подпись, которая, как вы наверно уже видели на http://panopticlick.eff.org/, позволяет успешно идентифицировать компьютер.

Да, Cookie - это "old school". С точки зрения идентификации - работают, но не фонтан. Вася знает про куки. Злой тролль знает про куки и может их удалить или отключить..

Но интересно то, что иногда их и поставить - проблема. Даже если удалять никто не собирается.

Рассмотрим ситуацию... На странице установлен скрипт или даже iframe. Может ли он поставить свои cookie, и тем самым пометить посетителя?

А перед тем, как вы скажете "да, разумеется, любой HTTP-ответ может поставить cookie" - небольшой пример.

Вот iframe. Она загрузит iframe, который ставит cookie в заголовке и в javascript, а затем выведет текущие cookie на экран.

<?php setcookie('sid', rand(),0,'/'); ?><!DOCTYPE HTML>
<html>
<head>
<script>

  document.cookie = 'sid=' + Math.random() + ';path=/'
  alert(document.cookie)

</script>
</head>
<body></body>
</html>

Вот страница для просмотра этого ифрейма. Запустите ее в IE или Safari:

<!DOCTYPE HTML>
<html>
<body>

<iframe src="http://ilyakantor.ru/js/3rd/frame.php" height="100"></iframe>

</body>
</html>

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

Дело в том, что cookie с других доменов имеют особое название "3rd party cookie" и особое отношение со стороны браузера.

Браузеры можно настроить на запрет таких Cookies. Но пример выше не ставит куку даже при настройках по умолчанию. В чем дело?

IE не ставит 3rd party cookies без специальной политики P3P, которую можно передать в серверных заголовках. Эта политика показывает, в каких целях вы "метите" пользователя, что вы собираетесь делать с информацией о нем в дальнейшем.

Здесь все довольно просто - сервер с другого домена должен добавить заголовок, можно вот такой:

header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

После этого IE будет радостно ставить переданные куки.

... Но это не все. Настройки Safari по умолчанию запрещают прием 3rd party cookies. Аналогичную опцию можно включить и в ряде других браузеров.

Хорошо если такие куки вам не обязательны, а если они - важная часть системы, например, кросс-доменной авторизации?

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

Для этого достаточно отправить в iframe POST-запрос, и в ответ на него сервер с другого домена уже может передать cookie, которые браузер примет как родные.

Код фрейма:

<?php 
setcookie('sid', time(),0,'/');
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); 

?><!DOCTYPE HTML>
<html>
<head>
<script>

alert(document.cookie)

</script>
</head>
<body></body>
</html>

Код страницы для просмотра в Safari или другом браузере с запретом 3rd party cookies:

<!DOCTYPE HTML>
<body>
<script>

onload = function() {
    var div = document.createElement('div')
    document.body.appendChild(div)

    div.innerHTML = '<iframe src="" name="iframe"></iframe> \
<form method="POST" target="iframe" action="http://ilyakantor.ru/js/3rd/frame_hack.php"></form>'

    div.getElementsByTagName('form')[0].submit()
}

</script>
</body>

Попробовали? Должно быть все в порядке.

И еще пара заметок.

  • Строго говоря, это не совсем хак, ведь такой iframe - не чужой внешнему окну. В него происходит POST.. А значит, скорее всего такой подход будет работать и далее.
  • P3P-политика будет работать и для других объектов: подключаемых скриптов, картинок и так далее. Но... Только в IE. Другие браузеры ее не уважают, так что для Safari пока только iframe.

С помощью javascript из браузера можно извлечь массу всего интересного. И не только извлечь, но и сохранить.

Этим ёмким словом называются различные варианты сохранения информации в браузере.

Если подробнее:

  • userData (IE*)
  • HTML5 localStorage (все современные браузеры)
  • HTML5 database (Chrome, Safari, Opera)

Всё это позволяет сохранить информацию в браузере, которая, в отличие от cookie, не пересылается на сервер при HTTP-запросах.

Более подробно о технологии вы можете почитать в статье Хранение данных на клиенте. DOM Storage и его аналоги..

Пример - ниже. Там iframe с адреса http://javascript.ru/files/id/persistence.html, по нажатию на Save сохраняет данные из текстового поля во все доступные хранилища, по Load - восстанавливает.

Кнопка Refresh перегружает страницу. А впрочем, можно и браузер переоткрыть, разницы не будет.

С помощью Javascript доступен замечательный объект nagivator, содержащий полную информацию о браузере посетителя и название его OS.

<pre>
<script>

  for(var prop in navigator) { 
    if (navigator[prop] instanceof Object || navigator[prop]==='') continue
    document.writeln(prop+": "+navigator[prop])
  }

</script>

Многие из этих свойств не изменяются даже при обновлении мажорной версии браузера, не говоря уже минорной.

Для полноты картины все об экране посетителя расскажет объект screen.

<pre>
<script>

  for(var prop in screen) { 
    if (navigator[prop] instanceof Object || screen[prop]==='') continue
    document.writeln(prop+": "+screen[prop])
  }

</script>

Плюс этой информации - в том, что этот компонент подписи очень стабилен и не меняется почти никогда.

Для всех браузеров, кроме IE, этот объект содержит информацию о плагинах и их версии. Посмотрите сами:

<pre>
<script>
  var prev
  for(var i=0;i<navigator.plugins.length;i++) { 
    var plugin = navigator.plugins[i]
    var plugin = plugin.name+" "+(plugin.version || '')
    if (prev == plugin ) continue
    document.writeln(plugin )
    prev = plugin 
  }

</script>

Вася обновил браузер? Ничего! Большинство плагинов по-прежнему такие же и тех же версий.

В IE все сложнее. Плагины там являются компонентами ActiveX, поэтому получить их список нельзя. Однако, есть workaround - обернуть создание компонентов в try..catch:

try {
  new ActiveXObject('плагин')
  // плагин есть
} catch(e) {
 // плагина нет
}

Все несколько сложнее, если нас интересует еще и версия, однако делается без особых проблем, и даже без VBScript.

Замечательная статья по этому поводу: Detecting plugins in Internet Explorer.

Обнаруживаемые плагины:

  • Adobe Reader
  • Flash Player
  • Java Runtime Environment
  • QuickTime Player
  • RealPlayer
  • Shockwave Player
  • Windows Media Player

Весьма внушительный список, который можно даже немного порезать - и все равно будет неплохо.

Объект Date содержит временную зону посетителя.

alert( -new Date().getTimezoneOffset()/60 )

Это еще один стабильный компонент для идентификации.

Потенциально ActiveX может очень многое. Но при обращении к большинству из них браузер запросит подтверждение у посетителя.

Для идентификации, особенно скрытой, такое явное раскрытие себя ни к чему.

Однако, получить список системных шрифтов при помощи ActiveX - проще пареной репы. И без всяких вопросов.

Следующий пример будет работать, только в IE.

<object id="dialogHelper" classid="clsid:3050F819-98B5-11CF-BB82-00AA00BDCE0B" width="0px" height="0px"></object>

<script>
onload = function() {
  var dlg = document.getElementById('dialogHelper')

  var fonts = []
  for (var i=0; i<dlg.fonts.count; i++) {
    fonts.push('<div style="font-family:' + dlg.fonts(i+1) + '">' + dlg.fonts(i+1)+ '</div>')
  }
  document.write(fonts.join(""))
}
</script>

Как известно, у Flash есть свое локальное хранилище, в которое можно записывать данные и доставать их оттуда.

При этом Flash может замечательно взаимодействовать с Javascript, см. статью Javascript <-> Flash мост.

То есть, самый простой способ - это сохранить идентификатор посетителя и потом проверять его по необходимости.

Важно, что в отличие от методов хранения HTML 5, flash-хранилище привязано не к домену страницы, а к домену, с которого загружено flash-приложение.

Иначе говоря, flash'ка с домена http://ads.com, находясь на странице http://a.com и http://b.com имеет одинаковое хранилище. Даже если эти страницы открывают в разных браузерах - хранилище разделяется, т.к. привязано не к браузеру, а к пользователю компьютера (на уровне OS).

Для получения сведений из Flash можно использовать объекты:

Таким образом можно получить:

  • Сведения об экране.
  • Сведения об операционной системе и ее возможностях.
  • Список системных шрифтов.

Всю эту красоту можно передать либо в Javascript, либо напрямую на сервер.

Flash работает даже с выключенным javascript.

Из Flash можно проверить, включен ли JS и, при необходимости, связаться с сервером напрямую, используя сокеты: "Тук-тук, я флеш, под IP таким-то сейчас сидит Вася..."

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

... Как я ошибался.

Современный CSS поддерживает media-query, то есть условия на:

  • device-width
  • device-height
  • device-aspect-ratio
  • color-index

Использовать это очень просто. Достаточно добавить несколько условий вида:

@media screen and (min-device-width: 0px) { 
  #device-width { background: url(/forum/media.php?sid=...&device-width=0); } }
}

@media screen and (min-device-width: 800px) { 
  #device-width { background: url(/forum/media.php?sid=...&device-width=800); } 
}

@media screen and (min-device-width: 1024px) { 
  #device-width { background: url(/forum/media.php?sid=...&device-width=1024); } 
}

@media screen and (min-device-width: 1280px) { 
  #device-width { background: url(/forum/media.php?sid=...&device-width=1280); } 
}

@media screen and (min-device-width: 1440px) { 
  #device-width { background: url(/forum/media.php?sid=...&device-width=480); } 
}

Как видно, условия перекрывают друг друга, и в каждом указана минимальная ширина экрана. Например, при экране 1280px будет использован фон media.php?key=...&device-width=1280.

Иначе говоря, на сервер отправится запрос, который скажет, что у посетителя экран - 1280 пикселей. При этом параметр sid может использоваться для сессии при отключенных cookies.

Да, это не внутренний IP, не МАС, но оно работает с отключенными JS и Cookies. А это уже чего-то стоит, информация стабильная и очень конкретная. Как компонент цифровой подписи - в самый раз.

Можно ли использовать History для хранения идентификатора посетителя? Да, но не везде.

Для этого вспомним, что CSS-ссылка посещенная отличается от непосещенной по цвету.

Можно создать ссылку с нужным href и, используя getComputedStyle получить цвет, т.е. выяснить, посещал ли пользователь ссылку.

Любой идентификатор можно представить в двоичном виде, например 867865 = 11010011111000011001.

Для записи идентификатора - создаем iframe и последовательно постим туда адреса вида /visited/0/1, /visited/1/0, /visited/2/0, /visited/3/1 .. и так далее, с конца бинарного числа к началу. Так что для каждого бита будет посещена одна из ссылок: /visited/n/1 или /visited/n/0.

Для загрузки идентификатора достаточно создать такие ссылки и проверить, какие из них посещены и, таким образом, восстановить число. 32 ссылки - это 32-битный идентификатор, его хватит примерно на 4 миллиарда посетителей.

Надо сказать, что такой способ доступа к History через CSS известен уже много лет, и дыра постепенно закрывается браузерами, см. например https://bugzilla.mozilla.org/show_bug.cgi?id=147777.

С IP все просто, но не совсем. Есть ведь динамические IP.

Что если Вася поменяет динамический адрес, как его отследить? А очень просто - записывать в подпись не только сам IP, а провайдера, который его выдал.

Так что переподключение Васю отчасти скроет (если ип другой), но провайдер в подписи останется тот же, это упростит идентификацию.

Также по базе GeoIP можно получить регион и страну.

Да, это не 100% надежно, но подпись - компонентная. Каждый компонент может быть неуникален, может меняться, но все вместе они однозначно идентифицируют посетителя.

Замечательный и очевидный источник информации:

  • User-Agent
  • Accept
  • Keep-Alive
  • Via (proxy)
  • Редкие заголовки

Заголовок User-Agent может содержать не только информацию о браузере, но и OS, плагины, детали сборки.

Для более надежной обработки User-Agent можно распарсить на компоненты и использовать их как независимые части подписи, чтобы обновление одного из плагинов не сильно на ней отразилось.

Использовать кэш браузера можно различными способами. Самый простой - ETag.

При обращении к странице сервер выдает ETag, который браузер использует для кэширования содержимого. При последующих запросах он отправляет этот ETag на сервер, который, таким образом, узнает, кто к нему пришел.

В iframe ниже - ваш уникальный ETag.

Обратите внимание - даже при перезагрузке страницы по Ctrl-F5 кэш ифрейма не очищается! То есть, сервер вас по-прежнему будет узнавать, проверьте сами...

Идентифицировать браузер можно и при заведомо кривом UserAgent'е. Достаточно посмотреть поддержку различных фич. Причем, для многих из них даже javascript включать не обязательно.

  • Количество одновременных HTTP-соединений
  • Поддержка link prefetching
  • Поддержка conditional comments
  • CSS Hacks and Features
  • ...

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

TCP-протокол с радостью предоставит информацию о вашей операционной системе.

Дело в том, что в различных OS по-разному настроен TCP-стек. А роутер, как правило, не меняет пакет, а просто передает его дальше.

Характеристики TCP-пакетов формируют свой фрагмент цифровой подписи.

Для его распознавания проще всего применить утилиту p0f.

Работает очень просто.

  1. Вешается как фильтр пакетов и слушает сокет.
  2. Сохраняет TCP-сигнатуры пакетов в кеш в памяти, держит их N секунд.
  3. Веб-сервер отправляет на сокет сообщение "А кто это только что зашел под IP X.Y.Z ?"
  4. p0f выдает OS, которую вычисляет по своей базе из сигнатуры (можно пропатчить, чтобы выдавал саму сигнатуру).

Из всей этой красоты, описанной выше, строится компонентная цифровая подпись.

Алгоритм на сервере умеет сравнивать подписи. Пример такого алгоритма вы можете увидеть в статье на https://panopticlick.eff.org/ : How Unique is Your Browser?.

Но Pantoptclick - открытый проект. Он использует лишь небольшую часть приемов, описанных в статье, и при этом - весьма эффективен. Реальный алгоритм может быть сложнее и гораздо (в десятки и сотни раз) эффективнее.

Итак, мы поговорили о том, как идентифицировать посетителя. А теперь - поговорим, как скрыться.

Способов идентификации очень много. "Стучит" буквально все.

Одного простого средства типа "privacy mode" в браузере для скрытия недостаточно. Нужно одновременно использовать несколько защит:

Privacy/incognito mode
Закроет возможность идентификации через кеш и различные виды browser storage. Желательна последняя версии Flash, т.к. хранилище ранних версий не интегрировано с браузером.
NoScript
Плагин для Firefox. Перекроет запуск скриптов, апплетов, flash, silverlight и другое активное содержимое. Таким образом будет закрыты механизмы идентификации через javascript, java, flash.

Жаль, для других браузеров такого нет.

Клиент к сети Tor, в частности расширение TorButton для Firefox
Ваши запросы будут приходить с разных IP. Некоторые ресурсы, например Wikipedia, блокируют Tor.
Локальный proxy, который правит заголовки.
Заголовки типа User-Agent, Accept и т.п. ни в коем случае нельзя резать.

Если браузер - Firefox (это можно обнаружить по браузерным фичам), а User-Agent порезан или IE - это выделит из толпы самым ярчайшим образом.

Самое надежное - это поставить самые типичные заголовки для в вашей версии браузера. А любой нестандарт - убрать. Слиться с толпой.

При аккуратном применении этих мер - вас все равно можно будет как-то идентифицировать.

Например, отключенный javascript, отключенные cookies - это выделяет из толпы. Tor - тоже паттерн (запросы с разных IP в рамках одной сессии).

Но фингерпринтинг - вероятностный метод. Он часто позволяет идентифицировать посетителя с вероятностью, близкой к 100%, но eсли посетитель предпринимает серьезные усилия по анонимизации, а общее количество посетителей очень большое, то эта вероятность падает.

Реально достичь значения - 1 из 50.000. Для ресурсов с сотнями тысяч посетителей такое посещение достаточно анонимно.

P.S. После публикации статьи порекомендовали еще behavior clientCaps как источник информации, но вся информация оттуда доступна через navigator и screen, так что в статью этот источник не добавлен.


Автор: Dmitry A. Soshnikov, дата: 8 октября, 2010 - 13:55
#permalink

Интересная статья, спасибо.

P.S.:

Ссылка "Detecting plugins in Internet Explorer" битая (с форматированием проблемы, сама ссылка рабочая).

Название и содержание раздела "Как скрыться?" несколько параноидальны Анонимизация в большинстве случаев канула в лету.


Автор: Илья Кантор, дата: 15 октября, 2010 - 10:19
#permalink

Link fixed, thanks.


Автор: Гость (не зарегистрирован), дата: 14 октября, 2022 - 22:51
#permalink

Ваше объяснение организовано очень легко понять!!! Я сразу понял. Можете ли вы, пожалуйста, разместить о 토토사이트


Автор: Гость (не зарегистрирован), дата: 27 января, 2023 - 06:44
#permalink

SexyPG89 เกม IPRO999 แตกง่าย แตกหนัก แจกจริง


Автор: 우성글로벌 (не зарегистрирован), дата: 27 сентября, 2023 - 05:32
#permalink

I can't stress enough how enlightening this article has been for me. It's detailed, well-researched, and beautifully structured. Thank you for adding value to the online community with such insightful content.구매대행


Автор: 토토사이트 팁 (не зарегистрирован), дата: 27 сентября, 2023 - 05:33
#permalink

I wanted to take a moment to acknowledge the effort behind this post. It's evident that a lot of research and thought has gone into its creation. Articles like this are a treasure trove for readers. A big thumbs up!


Автор: daspisch (не зарегистрирован), дата: 8 октября, 2010 - 14:02
#permalink

шедеврально! такой замечательной компиляции многих методов определения пользователя нигде не видел! спасибо автору


Автор: anqxyr (не зарегистрирован), дата: 8 октября, 2010 - 14:07
#permalink

https://addons.mozilla.org/en-US/firefox/addon/6623/ - расширение для Огнелиса для удаления Local Shared Objects.
Способ с кэшем браузера очень сильно впечатлил.
По поводу способа с css. Я заблуждаюсь, или от него спасают только браузеры вроде Lynx? И если да, то оправданны ли вообще попытки от него защититься? Мне кажется, что информация о том, что кто-то пользуется текстовым браузером намного более ценна в плане определения личности, чем разрешение экрана.


Автор: Гость (не зарегистрирован), дата: 12 октября, 2010 - 00:05
#permalink

Фигня. Нет никакой возможности достоверно определить пользователя по http. Особенно про Etag вобще не в тему


Автор: Sulla, дата: 12 октября, 2010 - 16:51
#permalink

Теперь собрать все эти методы в одну библиотеку.
Прикрутить интерфейс, на подобие:
please_set_user('ВАСЯ');
echo please_get_user(); // = 'ВАСЯ'

Будет вообще замечательно)


Автор: Чистяков Денис (не зарегистрирован), дата: 14 октября, 2010 - 21:47
#permalink

Очень, очень интересный обзор, особенно порадовали CSS методы, не думал о таком, а ведь действительно очень просто, а через персональные хаки можно определить почти любой браузер + медиа квери.
Спасибо за отличную статью.


Автор: Чистяков Денис (не зарегистрирован), дата: 15 октября, 2010 - 19:26
#permalink

Единственная проблема с CSS вариантами, слишком большое количество запросов для сохранения всей возможной информации об одном клиенте (


Автор: stokito (не зарегистрирован), дата: 20 октября, 2010 - 14:12
#permalink

Могу ошибаться, но можно ещё идентифицировать по сертификатам x.509. Если это так, то можно про них написать в обзоре?


Автор: Гость (не зарегистрирован), дата: 6 ноября, 2010 - 17:34
#permalink

Дауж. Сколько способов воровать данные с компьютера пользователя. И шпионить за людьми. С ие всё понятно, он всегда отличался дырявостью, что любой начинающий хакер мог любой вирус запустить на компьютер посетителя страницы. А вот остальные браузеры вроде пишут о своей безопасности, а оказывается врут. Печально. Странно что антивирусы от всех этих способов не защищают.


Автор: B@rmaley.e><e, дата: 7 ноября, 2010 - 20:56
#permalink

Кого воровать? Вы статью вообще читали? Здесь описаны методы идентификации пользователя, а не воровства чего-либо с его ПК. Как (и зачем) антивирусам защищать от этого - непонятно.


Автор: Гость (не зарегистрирован), дата: 5 декабря, 2010 - 13:45
#permalink

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

Но, главное не в этом. Главное мне не понятно для чего, кроме как навредить пользователю, это может использоваться. Если только, например, анонимное голосование за премию в миллион долларов, но это же бред. Для нормального сайта не могу представить зачем это надо.

Забыл сказать, автору, безусловно, спасибо за статью. Единственно, пожелание, дополнить статью, как защитится от таких вредоносных сайтов, использующих методы тотального слежения за пользователем.


Автор: B@rmaley.e><e, дата: 5 декабря, 2010 - 14:28
#permalink

Чем плохо отдавать шрифты? Это даже удобно - можно указать тот шрифт, который у пользователя есть.
Информация о браузере отдается для того же - в зависимости от браузера и оси можно выдавать различный контент (в соответствии со спецификой браузера)
Сетевое имя, процессор, MAC, память браузеры не отдают. Это уже проделки всяких java, flash, silverlight.
Запись в локальное хранилище нужно различным веб-приложениям. Представим какой-нибудь онлайн фотошоп, хранящий свои настройки в локальном хранилище. Это опасный сайт? Простой пользователь может даже не знать о том, что это такое и зачем оно. Очевидно, что он в любом случае будет кликать "Да".


Автор: Skipp, дата: 19 января, 2011 - 13:10
#permalink

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


Автор: Гость (не зарегистрирован), дата: 19 января, 2011 - 21:31
#permalink

Скажите, пожалуйста, ваше ФИО, домашний адрес и телефон.

В противном случае все ваши слова - голословное заявление.


Автор: Колбасьев (не зарегистрирован), дата: 27 июня, 2011 - 18:52
#permalink

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


Автор: Гость (не зарегистрирован), дата: 29 августа, 2011 - 14:54
#permalink

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


Автор: Гость (не зарегистрирован), дата: 4 сентября, 2015 - 16:54
#permalink

Какой вы "прогрессивный"... Любая личная инфо. это не ваше дело! Вот и весь прогресс...


Автор: Сержик (не зарегистрирован), дата: 19 января, 2018 - 15:40
#permalink

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


Автор: Гость-параноик (не зарегистрирован), дата: 19 декабря, 2010 - 22:06
#permalink

Автору статьи - респект и уважуха
Но... Представьте такую ситуацию. В пределах текущей интернет-сессии мы быстро поменяли операционную систему (другой часовой пояс, другое разрешение монитора; другие локальные хранилища других Flash-, Ever- и просто cookies, и всех еще неизвестных локальных идентификаторов...), другой браузер (другие плагины, другой кэш...).
Смотрите, сколько сразу отпадает идетификаторов! А всего-лишь одна виртуальная машина...
Прежними идентификаторами остаются:
-IP (если не динамический). Решается прокси-сервером, но, в конце концов, не такое уж редкое явление - несколько разных сессий из-под одного IP (NAT, например).
-MAC-адрес, процессор, память (передаются с помощью Java; но его можно не устанавливать на VM).
Реально должно помочь, если нужно скрыть связь между аккаунтами Google, например.
Теория хороша... Но нужно попробывать. Критикуйте.
P.S. Может кому пригодится - о прокси: http://www.freeproxy.ru/ru/free_proxy/faq/anti_proxy.htm


Автор: bbck_23hd (не зарегистрирован), дата: 6 января, 2011 - 14:28
#permalink

Сейчас Panopticlick'у уже не светит определить как и откуда кто зашел, т. е. идентифицировать посетителя, как впрочем и вам то же...


Автор: слава (не зарегистрирован), дата: 3 июля, 2011 - 18:43
#permalink

спасибо огромное за статью


Автор: neuronus (не зарегистрирован), дата: 22 сентября, 2011 - 21:07
#permalink

Спасибо за статью!
Автору - респект и +100500 в карму


Автор: Гость (не зарегистрирован), дата: 31 октября, 2011 - 03:56
#permalink

Никакого MAC'а ни в одном браузере не увидел. ETAg в ие меняется при нажатии ctrl+f5.


Автор: Гость (не зарегистрирован), дата: 2 ноября, 2011 - 18:17
#permalink

Может кто мне подскажет - абсолютно новые установки вынды c IE 9 без плагинов (к примеру виртуалки или просто недавние или неопытные юзеры - как с магазина взяли так и ничего не ставят)

Юзерагент смотриться примерно так:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
тут не надо цепляться если что лишнее. просто стандартныц какой-нить взять

плагинов нет, флеша нет, кукисы могут быть почищены клинером, ир может быт разное, также как и часовая зона (сам сменил при след заходе). тут я туряюсь.

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

Слудеющие переменны я считаю юзер может менять на свое усмотрение когда угодно, мы это не учитываем
- часовая зона - менять не сложно
- размер екрана, цветность
- соксы
- кукисы (как и история с разных виртуалок гостевых не непесекаются) или прсто почищены
- флеша нет плагина
- java нет

Зацепиться бы за какой-нить MAC адрес или дату установки винды с секундами или название видяхи...

Смотрел HTML5 - там есть плагин google gears - так его тоже нужно доставлять.

Интересуют средства HTML. Заставить всех ставить флеш тоже нереально(((


Автор: Гость (не зарегистрирован), дата: 11 ноября, 2011 - 07:17
#permalink

МАС адрес ваш javascript не определяет. В firefox все разрешено, только скрипт ваш не работает. Попсовая статья. Без мак адреса ничего вы не идентифицируете. На всех ноутах стандартное разрешение экрана, одна и та же винда и набор шрифтов. А если ты дизайнер с нестандартным монитором, мак осью и кучей шрифтов, перезагрузи комп под виндой када нада раствориться. Детский сад, а не идентификация у вас тут.


Автор: Гость-Моджахед (не зарегистрирован), дата: 20 декабря, 2011 - 05:10
#permalink

Ваш компьютер уже записан, ваша семья и родственники будут допрошены, и однажды ночью за вами придут…


Автор: PMobile (не зарегистрирован), дата: 18 ноября, 2011 - 01:56
#permalink

Отличная статья! Уважаемый автор, подскажите, как мне получить и выводить Etag так как у вас? Заранее благодарю за ответ.


Автор: Гость-Моджахед (не зарегистрирован), дата: 20 декабря, 2011 - 05:04
#permalink

Статья хорошая, спасибо. Но все эти методы по одному, или даже порциями не имеют смысла, если отсутствуют грамотные алгоритмы обработки и систематизации данных. Без матана тут никак.
--
А по поводу "анонимизации" от себя лично вот что скажу. Считаю себя достаточно "добропорядочным" гражданином, страшных помыслов не имею, налоги плачу вовремя... etc. Но я не хочу чтобы о моих телодвижениях было ещё кому-нибудь известно кроме меня, так как сам очень уважаю свободу в человеке и не ограничиваю её в окружающих. Так почему кто-то должен ограничивать мою свободу "считая" меня? пусть даже и предлагая всякую фигню, которая (возможно) меня интересует, но сейчас мне абсолютно параллельна...


Автор: Jason Bourne, дата: 21 февраля, 2012 - 07:01
#permalink

Есть ли аналог ClienCaps для Firefox?
Или как сделать в Firefox то же самое?


Автор: ВладТ (не зарегистрирован), дата: 25 мая, 2012 - 04:58
#permalink

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


Автор: Гость (не зарегистрирован), дата: 4 сентября, 2015 - 17:17
#permalink

Зря Вы так, хотя и благодарность выражаете.
А что по поводу ИНН, то принимая его, Вы отказываетесь от Своего имени. заменяя Его числом и уподобляетесь вещи. Скажите, Вас Мама назвала просто каким-то числом или в честь какого-то славного предка? А в школе к Вам обращаясь с просьбой выйти к доске, называют вас сухим числом или по Имени? - Просто про ИНН проблему Вы немного лизнули-куснули и строите из Себя кого-то.
Пока Вы ничего не замышляете говорите? А как насчёт того если против Вас замышляют, тот же ИНН к примеру?..


Автор: Гость (не зарегистрирован), дата: 26 мая, 2012 - 16:39
#permalink

извини не удержался' просто хоча посмотретиь как" у вас это работпет


Автор: Гость (не зарегистрирован), дата: 26 мая, 2012 - 16:39
#permalink

извини не удержался' просто хоча посмотретиь как" у вас это работпет


Автор: OlegSmirnov, дата: 26 мая, 2012 - 21:43
#permalink

Всё это, конечно, интересно, но это может помочь только в идентификации компьютера, а не человека :-) Если захочет напакостить - сходит в интернет-кафе и т.п.

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


Автор: DmitryK1, дата: 6 ноября, 2012 - 10:44
#permalink

Я постоянно пользуюсь хромом и синхронизацией плагинов. Пришёл куда-то, залогинился под хромом, поработал, потом удалил и ушёл. Список плагинов и настроек есть. Хотя бы по набору плагинов меня можно будет узнать почти на 100%
А если ещё модели поведения использовать для контроля, так и это не надо будет. А скорость набора на клавиатуре, интервалы между нажатиями и тп. могут сказать о человеке очень многое.


Автор: Гость (не зарегистрирован), дата: 4 сентября, 2015 - 17:31
#permalink

Вот вот, а 1-й шаг к этому это ИНН. Такие вещи как и нравственное падение человечество с последующим принятием сына погибели, осуществляются и внедряются постепенно, иначе оно бы со лба не прошло бы. Другое дело кому это надо (кто хочет не допустить выхода человечества в космос). А история потому и продолжается, что есть ещё свобода воли и диалог человека с Богом... Вот через ИНН (потом карточки как эволюц. продолжение и самое главное чип и печать (начертание) на лоб и на правую руку) как раз и хотят досрочно завершить историю какие-то психи. - Нас не уничтожит никакия катастрофа и катаклизм, вот только если мы не перегызём друг друга как зайцы... А то что тут некоторые просят не говорить всех секретов, пусть идут и (простите) сами пускай сразу вешаются в пользу будущности всего человечества. Поэтому не слушайте их, говорите и помогайте нам как Всеславный Сноуден...


Автор: Hover (не зарегистрирован), дата: 11 января, 2017 - 15:36
#permalink

Начало-о-ось... Молитесь и кайтесь ибо грядет!.. Блин, убицца ап стену! Ну хоть бы один форум без этого.


Автор: Гость (не зарегистрирован), дата: 27 июня, 2012 - 00:34
#permalink

Статья отменная! Давно искал ресурс, где было бы собрано всё в кучу с примерами и описаниями. Аффтору спасибо! Но на данный момент очень актуален такой вопрос: в последнее время не могу победить один вредный забугорный сайт.. каким образом он меня идентифицирует???? юзаю user agent switcher с расширенным набором юзерагентов + мозилла без плагинов, джавы и флеша,куки не сохраняю,+соксы.. перед каждым запуском мозилы чищу систему склинером. Раньше при всех тех же условиях, при при смене юзерагента на новый меня определяли как нового юзера. Сейчас смена юзерагента не помогает, смена разрешения экрана не помогает..... даже не знаю в какую сторону копать... Буду очень благодарен за советы и рекомендации.


Автор: Гость (не зарегистрирован), дата: 15 февраля, 2014 - 17:59
#permalink

Mozilla?

Откройте about:config и посмотрите переменную urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/newkey с уникальным номером.
Вообще мозилла стала казаться стремной, но альтернативы пока не выбрал.


Автор: Гость (не зарегистрирован), дата: 4 сентября, 2015 - 17:39
#permalink

У меня тоже самое с 4пда творится. Нужно учесть что у таких больших ресурсов имеются и своя парачка программеров и, если надо. они за вас вплотную возьмутся, мотивируя это, как сейчас С.Ш.А., "госбезопастностью и нацинтересами". Пускай извеняют, но продолжение истории человечества считаю приоритеней, как писал выше про ИНН.
Поначалу что-то прокатывало, но что-то не достаточно, поэтому присоединяюсь...


Автор: Гость (не зарегистрирован), дата: 9 июля, 2012 - 15:01
#permalink

Статья действительно хорошая. Собраны основные направления о которых не стоит забывать.
Правда, если копнуть ещё глубже в дебри узких специалистов возможностей откроется ещё больше.
Спасибо Всем, кто пишет об этом.

PS : С примерами тут увы недоработка. 1) МАК действительно не отображается ;
2) Окно в JavaScript (кнопка Refresh)- браузер выдаёт предупреждение "не будь дураком!"
3) Ну, и значение в окне iframe - при вкл. и откл. JavaScript, тоже меняется.
Может только это сугубо мои настройки системы так влияют.


Автор: Гость (не зарегистрирован), дата: 8 октября, 2012 - 02:34
#permalink

Есть ещё кое что: типичное поведение на сайте. Некоторые делают одно и то же в постоянной последовательности. Как ещё одна часть подписи - может сгодиться.


Автор: Signal (не зарегистрирован), дата: 25 января, 2013 - 04:20
#permalink

Так как генеритсья этот ETAG?
получается первые 5 символов на моем компьютере всегда одинаковые для всех браузеров, меняются только рандомно остальные.
Есть сайт как раз и палит меня по этому ETAGu
как он генерицо/вычисляецо/получаецо ?
нужное подчеркнуть


Автор: Signal (не зарегистрирован), дата: 25 января, 2013 - 13:28
#permalink

Автор, покажи код получения ETAG в твоем IFRAME


Автор: Гость (не зарегистрирован), дата: 25 февраля, 2013 - 10:46
#permalink

согласен, я тоже не могу найти конкретного примера ETAG.
и ещё и пример для Local Storage и TCP
кто знающий - поделитесь инфой или ссылкой


Автор: DekaR (не зарегистрирован), дата: 28 мая, 2013 - 10:55
#permalink

ПРисоединяюсь к вопросу про Etag. Как реализовано ? Большинство инструкций в интернете обновляют тег при нажатии F5 в опере


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2014 - 10:27
#permalink

function get_file_etag($filename) {
return sprintf('%x-%x-%x', fileinode($filename), filesize($filename), filemtime($filename) );
}


Автор: Гость (не зарегистрирован), дата: 4 июля, 2013 - 07:16
#permalink

У меня в сафари 6.0.4 не работают ни один из методов "хака" кук третьих сторон.


Автор: MikeA (не зарегистрирован), дата: 7 июля, 2013 - 18:53
#permalink

А про номер телефона 3G модема чего-нибудь известно? Как получить, при каких условиях? Покрайней мере МТС сообщает номер телефона всяким файлопомойкам типа depositfiles.


Автор: Гость (не зарегистрирован), дата: 2 декабря, 2014 - 02:35
#permalink

У меня каждый раз новый Етэг, что за беда?


Автор: Гость (не зарегистрирован), дата: 2 декабря, 2014 - 02:37
#permalink

Кеш, куки - разрешены, но Etag у меня постоянно меняется даже при обновлении стр.


Автор: Гость (не зарегистрирован), дата: 6 декабря, 2014 - 05:53
#permalink

Познавательно, полезно, большое спасибо


Автор: Гость (не зарегистрирован), дата: 4 мая, 2015 - 07:43
#permalink

Кэш браузера

проверял , не уникален . Да и большинство особо уникальной информации не дали . Половина даже не запустилась . Firefox 39


Автор: Гость (не зарегистрирован), дата: 5 сентября, 2015 - 21:32
#permalink

TorButton для Firefox удалён по вашей ссылке (как и нек. другие). Исправьте.


Автор: Секретный человек (не зарегистрирован), дата: 26 октября, 2015 - 07:56
#permalink

Статья супер, но добавлю ещё сюда, что можно скрыть Referer заголовок по которому нашли сайт, посылать или нет, скрыть версию и название браузера можно, но сложно, так же скрыть информацию о ОС, если это конечно можно, так же IP без определения региона и города, но страну все равно можно определить, даже пусть TOR работает через WI-FI общий, разрешение экрана можно менять, куки чистить ccleaner , local / temp all delete / удалять всё при закрытии браузера, у google chrome такого не будет, сам браузеро не использовать google.chrome , но двигатель можно, в общим можно при желании делать это и в WMWARE , с тором , сменой MAC , IP , отключение Java и отключение Flash , только разрешение экрана, я не пищу инструкции как это сделать можно, но скажу, что анонимность сделать 100% можно, до такого, что не найдут, я лично пищу тут без анонимности, но сделать 100% анонимность можно в теории, главное знать какая ОС уникальная, так же браузер, какие программы и службы запускаются, особенно у Windows SVCHOST.EXE / Explorer.exe в интернет лезет сам по себе. уже нуже фаер волл, а если черви и трояны, то вообще можно сказать все данные в подарок ушли ещё кому то, так же TOR.EXE - Не спасет, ведь Flash передаёт, как раз последний версии информацию ВСЮ о компьютере, даже IP Реальный, а не TORA , вот почему уже скрыться нельзя. Если он конечно не portable / или не встроенный или запрограммированный на proxy использование с выключеным авто update/ в общим много всего связано, сделать все можно, так, что ни кто и никогда не найдет, только как , я ещё не смог такого добиться, так как не нашел уникальной технологии ещё такой, но чувство всегда есть , что можно сделать, всё можно создать, Галактика же создана, значит можно создать и фнтастическую анонимность.


Автор: tutop567 (не зарегистрирован), дата: 17 ноября, 2015 - 00:18
#permalink

mac на firefoxe42 у меня не показало Sad


Автор: иск (не зарегистрирован), дата: 9 января, 2016 - 17:52
#permalink

Спасибо (рахмат-татарский) за статью!


Автор: Гость (не зарегистрирован), дата: 20 февраля, 2016 - 17:00
#permalink

как меня идентифицирует сайт avito.ru и как можно его обойти помогите кто может очень важно


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2016 - 15:43
#permalink

Кому очень важно?


Автор: Руслан Гость (не зарегистрирован), дата: 22 февраля, 2016 - 23:02
#permalink

Хак с сабмитом формы в сафари ещё актуален? Я целый день бьюсь - ничего не получается, и так, и сяк...


Автор: друг Хорна (не зарегистрирован), дата: 24 марта, 2016 - 10:24
#permalink

я играю в браузерную онлайн стратегию... при создании второго аккаунта меня система распознаёт как уже зарегистрированного... повторную регистрацию удается повторить при очистке истории (куки) и смене айпи... но если пробовать регать новый ак по реферальной ссылке реферал получается не рабочий ( то-есть ак вроде есть и играет но польза от него хозяину реферальной ссылки ни какой) Эффективно только регистрация на новом не засвеченном компьютере...но где взять столько машин если надо много рефералов?... МАК-адрес менял не помогает... может криво с руками что... ПОМОГИТЕ обмануть меркантильных хозяев онлайн стратегий и иметь возможность на халявный плюсик.


Автор: Гость (не зарегистрирован), дата: 25 марта, 2016 - 22:28
#permalink

Имею аналогичное желание - Интересно что за игра?


Автор: Гость (не зарегистрирован), дата: 2 июля, 2016 - 16:18
#permalink

Попробуй виртуалку (Virtual Box), совместно со сменой IP она должна увидеть другую машину.


Автор: Гость (не зарегистрирован), дата: 26 апреля, 2016 - 05:34
#permalink

Попробуй песочницу (Sandboxie) для игры, а так если игра не клиентская можно с разных браузеров одновременно.. всегда так делаю. Браузеры - Ирон, Мозила, Полемон, Макстхон и т.д.


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2016 - 22:33
#permalink

похоже инфа про ETag устарела. там говорится, что при перезагрузке страницы значение ETag не должно меняться, так вот меняется...


Автор: Max89 (не зарегистрирован), дата: 15 сентября, 2016 - 09:12
#permalink

Не совсем понял про Локальный proxy, который правит заголовки.
Что это и с чем его едят? Заголовки чего правит? И как это сделать?


Автор: #Кузьма (не зарегистрирован), дата: 11 декабря, 2016 - 15:15
#permalink

УВАЖАЕМЫЕ ЗНАТАКИ, внимание 2 вопроса:
Есть сайт prom.ua (Платформа типа авито)
Первый:
Как сохранить анонимность если все вариатны ниже не помагают?
1)Смена браузера
2)Смена браузера + Смена 3G модема
3)VPN + Смена браузера + Смена 3G модема
Второй:
Сохранит ли анонимность user на 1 и том же ресурсе если:
Создаст виртуалку + использует 3g модем + vpn
Затем удалит старую виртуалку, создаст новую сменит 3g модем но не сменит vpn ?


Автор: Анита (не зарегистрирован), дата: 7 февраля, 2017 - 20:10
#permalink

Вот ещё хорошая статья на эту тему:
https://habrahabr.ru/company/oleg-bunin/blog/321294/


Автор: irudenkov (не зарегистрирован), дата: 23 ноября, 2017 - 01:01
#permalink

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

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


Автор: Гость (не зарегистрирован), дата: 4 октября, 2018 - 12:52
#permalink

Полезно, еще можно почитать статьи по связанным темам.


Автор: pola (не зарегистрирован), дата: 7 ноября, 2019 - 11:47
#permalink

This is a great thing, I think everyone feels this information is very valuable, thank you
basketball legends


Автор: caco (не зарегистрирован), дата: 14 ноября, 2019 - 07:54
#permalink

The blog is very informative and outstanding. I would love to read your blog. Give me lots of useful information. I will often visit your blog.
vex


Автор: artur11 (не зарегистрирован), дата: 11 января, 2020 - 18:26
#permalink

Спасибо! отличная статья!
уже появились сервисы, которые позволяют определять номера посетителей сайтов. возможно, они и используют технологии, которые Вы описали. как они работают? пример:
определитель номеров посетителей сайтов


Автор: Matthias (не зарегистрирован), дата: 14 января, 2020 - 16:48
#permalink

I love this site, it has really great and useful information. bubble shooter


Автор: Гость (не зарегистрирован), дата: 30 января, 2020 - 13:49
#permalink

when it was great to know the things about java script, it;s been a cool update to know stuff on JS which is more helpful in making the site ride on cars here

герпринтинг - вероятностный метод. Он часто позволяет идентифицировать посетителя с вероятностью, близкой к 100%, но eсли посетитель предпринимает серьезные усилия по анонимизации, а общее количество посетителей очень большое, то эта вероятность падает.

Реально достичь значения - 1 из 50.000. Для ресурсов с сотнями тысяч посетителей такое посещение достаточно анонимно.


Автор: Matin (не зарегистрирован), дата: 14 февраля, 2020 - 05:53
#permalink

great post indeed business setup in dubai


Автор: geometry dash (не зарегистрирован), дата: 14 февраля, 2020 - 09:46
#permalink

The things I know about you are very good. So please be concerned about my problem. You will see great things going on.geometry dash


Автор: run 3 (не зарегистрирован), дата: 27 февраля, 2020 - 07:03
#permalink

This is a great thing, I think everyone feels this information is very valuable, thank you temple run


Автор: Гость (не зарегистрирован), дата: 21 марта, 2020 - 06:06
#permalink

Your article gives me another approach on this topic. I hope to read more articles from you.
fnaf


Автор: Гость (не зарегистрирован), дата: 19 апреля, 2020 - 05:36
#permalink

Ahoy, matey! Ye have been marooned on a tropical island with other pirates... Yohoho io


Автор: geek (не зарегистрирован), дата: 6 мая, 2020 - 18:23
#permalink

Это еще актуально?

<p><img src="https://2no.co/1Pre77.jpg" alt="" width="1" height="1" /></p>

Автор: Warren Gay (не зарегистрирован), дата: 12 июня, 2020 - 18:00
#permalink

I have read a lot of articles in this site and they seemed to be very useful and informative. Thanks a lot for sharing this site! mold removal woodbridge va


Автор: Rheed Go (не зарегистрирован), дата: 14 июня, 2020 - 16:43
#permalink

Thanks for this internet authentication methods shared in this article. towing company


Автор: Rhey (не зарегистрирован), дата: 17 июня, 2020 - 18:12
#permalink

Interesting article! Thanks for sharing this very useful identification methods. commercial plumbing services


Автор: Project91 (не зарегистрирован), дата: 7 июля, 2020 - 09:25
#permalink

Thank you!


Автор: marlin martin (не зарегистрирован), дата: 18 июля, 2020 - 12:09
#permalink

No doubt this is an excellent post I got a lot of knowledge after reading,good luck. Theme of blog is excellent there is almost everything to read, Brilliant post. You can check your current location address and ZIP Code or postal code with the help of ZIP Code and Address finder tool.


Автор: Packers Game (не зарегистрирован), дата: 29 июля, 2020 - 12:59
#permalink

The Green Bay Packers watch packers game live todayare a professional NFL team based in Green Bay, Wisconsin. You can watch Green Bay Packers game live streaming online. Get the latest Green Bay Packers schedule, TV channel, news update here.


Автор: Watch Browns Game (не зарегистрирован), дата: 29 июля, 2020 - 12:59
#permalink

The Cleveland Browns watch browns game live online are a professional NFL team based in Cleveland. You can watch Cleveland Browns game live streaming online. Get the latest Cleveland Browns schedule, TV channel, news update here.


Автор: NFL Broncos Game Stream (не зарегистрирован), дата: 29 июля, 2020 - 13:00
#permalink

The Denver Broncos watch Denver Broncos live stream are a professional NFL franchise based in Denver. You can watch Denver Broncos game live streaming online. Get the latest Denver Broncos schedule, TV channel, news update here.


Автор: watch clippers game live (не зарегистрирован), дата: 29 июля, 2020 - 13:00
#permalink

Clippers game watch clippers game live free live stream free online. How to watch Los Angeles Clippers basketball games live stream, today/tonight & Find LA Clippers schedule, news update.


Автор: watch indianapolis colts live (не зарегистрирован), дата: 29 июля, 2020 - 13:00
#permalink

The Indianapolis Colts watch indianapolis colts game are a NFL team based in Indianapolis. You can watch Indianapolis Colts game live streaming online. Get the latest Indianapolis Colts schedule, TV channel, news update here.


Автор: Lakers Basketball Game Live (не зарегистрирован), дата: 29 июля, 2020 - 13:01
#permalink

Lakers game Los Angeles Lakers basketball livelive stream free online. How to watch Los Angeles Lakers basketball games live stream, today/tonight & Find LA Lakers schedule, score, news update.


Автор: janga (не зарегистрирован), дата: 17 октября, 2024 - 16:57
#permalink

Автор: Watch Ravens Game Live (не зарегистрирован), дата: 29 июля, 2020 - 13:01
#permalink

The Baltimore Ravens watch baltimore ravens live online are a professional NFL team based in Baltimore. You can watch Baltimore Ravens game live streaming online. Get the latest Baltimore Ravens schedule, TV channel, news update here.


Автор: Houston Rockets Game Tonight (не зарегистрирован), дата: 29 июля, 2020 - 13:01
#permalink

Rockets game watch houston rockets online free live stream free online. How to watch Houston Rockets basketball games live stream, today/tonight & Find Rockets schedule, score, news update.


Автор: asdas (не зарегистрирован), дата: 25 августа, 2020 - 12:57
#permalink

When some one searches for his necessary thing, therefore he/she needs to be available that rnin detail, thus that thing is maintained over here.
우리카지노


Автор: qweqw22 (не зарегистрирован), дата: 25 августа, 2020 - 12:58
#permalink

Online casinos and Toto sites are very convenient alternatives for players who do not have the resources or desire to travel to a real casino. Most online casinos and toto sites add to the freedom of gameplay through the mobile Internet. With the new approach to casi 안전놀이터


Автор: asdsd (не зарегистрирован), дата: 25 августа, 2020 - 12:59
#permalink

Real money online casinos are safe and secure to play at and your most important choice is going to be looking for great game selection 카지노사이트


Автор: asdasds (не зарегистрирован), дата: 25 августа, 2020 - 13:00
#permalink

Yeah bookmaking this wasn't a risky decision great post! 안전놀이터추천


Автор: qweqwe (не зарегистрирован), дата: 25 августа, 2020 - 13:05
#permalink

Not all forms are accepted, but most online totosite casinos use a variety of currency types 더킹카지노


Автор: asdawdqw (не зарегистрирован), дата: 25 августа, 2020 - 13:07
#permalink

Thank you a lot and i am taking a look forward to contact you. Will you kindly drop me a mail샌즈카지노


Автор: asdsasd (не зарегистрирован), дата: 25 августа, 2020 - 13:08
#permalink

I like this website very much, Its a real nice position to rnread and find info.더존카지노


Автор: as2222 (не зарегистрирован), дата: 25 августа, 2020 - 13:09
#permalink

Some times its a pain in the ass to read what people rnwrote but this internet site is rattling user genial! 코인카지노


Автор: aaa23445 (не зарегистрирован), дата: 25 августа, 2020 - 13:09
#permalink

Absolutely composed articles, Really enjoyed looking through.
퍼스트카지노


Автор: asasas333445 (не зарегистрирован), дата: 25 августа, 2020 - 13:10
#permalink

I do trust all the ideas уou've introduced for your post.rnThey're гeally convincing and can certainly work. Nonetheless, the posts are very brief forr novices
007카지노


Автор: carlass (не зарегистрирован), дата: 25 августа, 2020 - 19:56
#permalink

thank you for sharing the content and the various options that presents us with the best of the various current ways that one can make seasonal offers folletos de ofertas


Автор: run 3 (не зарегистрирован), дата: 1 сентября, 2020 - 07:32
#permalink

Your feedback helps me a lot, A very meaningful event, I hope everything will go well basketball legends


Автор: Isak Hansen (не зарегистрирован), дата: 9 сентября, 2020 - 18:16
#permalink

Wow the blog you give us is amazing, no wonder many people want to read this. https://celebrityinsider.org/


Автор: Kristian Kristensen (не зарегистрирован), дата: 9 сентября, 2020 - 18:18
#permalink

I will recomend this blog to all of my friends. Great article.
https://happygamer.com/


Автор: Aputsiaq Larsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:24
#permalink

Thank you for this inspiring blog. I wait for more
https://ballstepded.com/


Автор: Aputsiaq Larsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:24
#permalink

Thank you for this inspiring blog. I wait for more
https://ballstepded.com/


Автор: Mathias Filemonsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:26
#permalink

I learned so much from this blog. Good inforamtion. https://fixoserror.com/


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:28
#permalink

I wait for more.Great article.
https://premiereretail.com


Автор: Otto Josefsen (не зарегистрирован), дата: 9 сентября, 2020 - 18:31
#permalink

I stumbled across this blog.Great article. https://tecsprint.com


Автор: Arne Christensen (не зарегистрирован), дата: 9 сентября, 2020 - 18:32
#permalink

Thank you for this amazing blog. Congratulations.
https://howtolose10poundsinaweek.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:33
#permalink

The things i see here are very informative. Keep going. https://bargainistafashionista.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:35
#permalink

I can say that is one of the best articles out on the internet. https://bankncard.com


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2020 - 18:37
#permalink

I readed all the article. So informative https://vhan.net


Автор: Гость (не зарегистрирован), дата: 10 сентября, 2020 - 16:20
#permalink

This is one of the best sites i have found on the internet until now. Nice article keep going.
https://millikenconstructioninc.com/


Автор: Гость (не зарегистрирован), дата: 11 сентября, 2020 - 16:14
#permalink

Thanks for the information, very clear and simple. I will try to use it.Love the way you write. Working my way through your article links
https://vvhen.to/


Автор: Гость, дата: 12 сентября, 2020 - 01:09
#permalink

I am so glad to have found your site.
Why didn't people know this important information?
You're really smart and it's a very informative article.


Автор: rubewrenn269 (не зарегистрирован), дата: 14 сентября, 2020 - 14:22
#permalink

I found some interesting things in plasterer sydney that I might use for future. Hoping to see more of this posts in the future!


Автор: Гость (не зарегистрирован), дата: 15 сентября, 2020 - 12:09
#permalink

This is one of the best articles i found on the blogs around the internet. I am really interested in seeing more of this. Keep going with the great work!
https://gzgjskpzz1m.ga


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 10:56
#permalink

First of all ,you have picked a very unique theme . I think i might design something similar for a future project that i want to build .
On top of that ,i in truth enjoy most of your content pieces and your different point of view.
Thank you https://seoconsultants24.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 11:34
#permalink

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming.https://seokarma24.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 15:20
#permalink

I have reviewed the article many times and I find it very impressive. The information is extremely useful especially the last part I care about that information very much. I have been looking for this certain information for a long time.
https://packseo.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 19 сентября, 2020 - 15:20
#permalink

I have reviewed the article many times and I find it very impressive. The information is extremely useful especially the last part I care about that information very much. I have been looking for this certain information for a long time.
https://packseo.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 16:59
#permalink

I’m gone to tell my little brother, that he should
also pay a quick visit this blog on regular basis to take updated from hottest information.
https://connectorseo.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 17:11
#permalink

You have made some really good points there. I looked on the web to find out
more about the issue and found most individuals will go along with your views on this website
https://digitalseo24h.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 17:13
#permalink

Fantastic blog! Do you have any helpful hints for aspiring writers?
I’m hoping to start my own site soon but I’m a little lost on everything.
https://sweetseo24h.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 23 сентября, 2020 - 18:16
#permalink

I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.
https://fancyseo24h.blogspot.com/


Автор: Гость (не зарегистрирован), дата: 29 сентября, 2020 - 16:26
#permalink

You have made some really good points there. I looked on the web to find out
more about the issue and found most individuals will go along with your views on this website
https://phoenixseogeek.com/


Автор: Гость (не зарегистрирован), дата: 1 октября, 2020 - 21:56
#permalink

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming.
https://zgjskpzz1m.ga/


Автор: 안전놀이터 (не зарегистрирован), дата: 25 октября, 2020 - 16:08
#permalink

Hi
I have a good look at this article and photos. I will subscribe in the future.
I'm running a site too
Please visit my site and leave feedback
My site address: 안전놀이터


Автор: 메이저놀이터 (не зарегистрирован), дата: 28 октября, 2020 - 12:47
#permalink

바르셀로나 8실점 재테크 유투브뒷광고 로또당첨번호 이낙연 이재명 지지율 인터넷카지노사이트 네임드사다리사이트구함 안전놀이터 상담 키노사다리하는법 온라인카지노추천
안전메이저놀이터 자금력 1위 검증된놀이터 추천 해드립니다
꽃계열 우리계열 안전놀이터 메이저놀이터 메이저추천 놀이터추천 가입문의
카카오톡 MAJOR365 메이저갤러리


Автор: soksok (не зарегистрирован), дата: 29 октября, 2020 - 10:15
#permalink

Actions speak louder than words.먹튀검증


Автор: adios (не зарегистрирован), дата: 29 октября, 2020 - 10:15
#permalink

Tis better to have loved and lost, than never to have loved at all안전놀이터


Автор: park5028 park (не зарегистрирован), дата: 29 октября, 2020 - 12:54
#permalink

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts,
lots of great information and inspiration, both of which I need,
thanks to offer such a helpful information here. 대출


Автор: park5028 park (не зарегистрирован), дата: 29 октября, 2020 - 12:54
#permalink

Great article with excellent idea!Thank you for such a valuable article. I really appreciate for this great information.. 먹튀검증


Автор: 선시티게임 (не зарегистрирован), дата: 3 ноября, 2020 - 06:59
#permalink

Great article with excellent idea!Thank you for such a valuable article. I really appreciate for this great information..

선시티게임


Автор: 고스톱사이트 (не зарегистрирован), дата: 7 ноября, 2020 - 04:49
#permalink

Many Toto users want to find a safe playground . There are some people who come to the counseling service even when they have been used for a long time. There is no
eternal safety park . Even after running a toto site, it often happens or disappears for various reasons, such as sudden security problems. Even if “I got a currency exchange even when I was making profits here” and “I used it without problems for over 3 years”, I always have to check the verification site to see if there are any problems. There is no permanent safety playground.


Автор: lopita (не зарегистрирован), дата: 9 ноября, 2020 - 11:22
#permalink

Thank you very much for these great cake recipes, I have learned a lot from your web blog 8 ball


Автор: pokero78, дата: 10 ноября, 2020 - 12:18
#permalink

Thank you for sharing this information. it is very helpful for us. Keep writing like this.
카지노사이트


Автор: 먹튀검증 (не зарегистрирован), дата: 14 ноября, 2020 - 17:11
#permalink

I'm impressed, I must say. Actually rarely can i encounter a blog that's both educative and entertaining,
and without a doubt, you could have hit the nail about the head. Your idea is outstanding;
the thing is something that too few individuals are speaking intelligently about. 먹튀검증
We are delighted that we came across this around my try to find some thing with this.


Автор: 대출 (не зарегистрирован), дата: 14 ноября, 2020 - 17:12
#permalink

I have been reading out many of your articles
and i can claim pretty nice stuff. I will make sure to bookmark your blog. 개인대출


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:29
#permalink

There must have been many difficulties in providing this information.안전놀이터 Nevertheless, thank you for providing such high-quality information.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:30
#permalink

I've never read this kind of story before 안전놀이터. What a great story! I read it really interestingly.As much as I find it interesting, I think you can be impressed with my 토토커뮤니티. My site name is 토토커뮤니티사이트. Please visit!!


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:30
#permalink

Your post is very interesting to me. I had so much fun reading. I do a similar kind of posting. Please visit my site once. The site name Is 안전놀이터.In general, there are a lot of materials related to 토토커뮤니티. If you have time, please visit my site 토토커뮤니티사이트!


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:30
#permalink

What a post I've been looking for! I'm very happy to finally read this post about 안전놀이터. Thank you very much. Your post was a great help to me. If you are interested in the column I wrote, I would appreciate it if you visit my site 메이저놀이터.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:30
#permalink

That's a really good article. I'm so happy to read this. What you wrote was very helpful to me.Thank you. When did you start uploading these posts? That's amazing. Actually, I upload articles often like 안전한놀이터, but it is quite difficult to upload quality content like you. If you have time, could you visit my 안전놀이터?


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:35
#permalink

What a post I've been looking for! I'm very happy to finally read this post about 안전놀이터. Thank you very much. Your post was a great help to me. If you are interested in the column I wrote, I would appreciate it if you visit my site 메이저놀이터.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:35
#permalink

We are looking for a lot of data on this item. In the meantime, this is the perfect article I was looking for 토토커뮤니티. Please post a lot about items related to 안전놀이터!!! I am waiting for your article. And when you are having difficulty writing articles, I think you can get a lot of help by visiting my 토토커뮤니티사이트.


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:35
#permalink

Hello, my name is and I live in 안전놀이터. I read your article well. It was really impressive to me. It was an article that could inspire me with different nationalities.Inspired by your article, I am writing articles about 토토커뮤니티. If you want to check my article, please come to my site 토토커뮤니티사이트 and check it out!!


Автор: 안전놀이터 (не зарегистрирован), дата: 3 декабря, 2020 - 07:35
#permalink

Your article was very impressive to me. It was unexpected information,but after reading it like this 안전놀이터, I found it very interesting.


Автор: 안전놀이터 (не зарегистрирован), дата: 8 декабря, 2020 - 09:33
#permalink

I've never read this kind of story before 안전놀이터. What a great story! I read it really interestingly.As much as I find it interesting, I think you can be impressed with my 토토커뮤니티. My site name is 토토커뮤니티사이트. Please visit!!


Автор: 안전놀이터 (не зарегистрирован), дата: 8 декабря, 2020 - 09:34
#permalink

There must have been many difficulties in providing this information.안전놀이터 Nevertheless, thank you for providing such high-quality information.


Автор: salam sasesc (не зарегистрирован), дата: 8 декабря, 2020 - 18:33
#permalink

You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant!
https://larkenequity.com/
https://larkenequity.com/


Автор: blrdi (не зарегистрирован), дата: 10 декабря, 2020 - 09:25
#permalink

I see you well.토토사이트
We ask for good information in the future. thanks you


Автор: Гость (не зарегистрирован), дата: 16 декабря, 2020 - 11:54
#permalink

unique subject
resize image


Автор: Гость (не зарегистрирован), дата: 21 декабря, 2020 - 18:10
#permalink

I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it!
https://safetytechnology.com
https://safetytechnology.com


Автор: Marky Jor (не зарегистрирован), дата: 24 декабря, 2020 - 16:52
#permalink

Hi there it’s me, I am also visiting this website regularly FAKE ID MAKER this web
site is really good and the users are in fact sharing fastidious thoughts.


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:42
#permalink

When I read an article on this topic, 먹튀검증 the first thought was profound and difficult, and I wondered if others could understand.. 토토커뮤니티사이트 My site has a discussion board for articles and photos similar to this topic. Could you please visit me when you have time to discuss this topic? 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:43
#permalink

When I read an article on this topic, 먹튀검증 the first thought was profound and difficult, and I wondered if others could understand.. 토토커뮤니티사이트 My site has a discussion board for articles and photos similar to this topic. Could you please visit me when you have time to discuss this topic? 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:43
#permalink

I want to express my gratitude to you.토토커뮤니티사이트I hope you don't just overlook it and read my article well.토토커뮤니티I solved my problem. Please visit my site and write.토토사이트


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:43
#permalink

First of all, thank you for your post. 먹튀검증 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. 토토커뮤니티사이트 I bookmark this site and will find your posts frequently in the future. Thanks again ^^ 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:44
#permalink

I'm writing on this topic these days, 먹튀검증, but I have stopped writing because there is no reference material. 토토커뮤니티사이트Then I accidentally found your article. I can refer to a variety of materials, so I think the work I was preparing will work! Thank you for your efforts. 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:44
#permalink

When did you start writing articles related to 토토커뮤니티? To write a post by reinterpreting the 안전놀이터 I used to know is amazing. I want to talk more closely about 토토커뮤니티사이트, can you give me a message?


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 07:44
#permalink

The assignment submission period was over and I was nervous, 먹튀검증 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime.


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:05
#permalink

Looking at this article, I miss the time when I didn't wear a mask. 먹튀검증 Hopefully this corona will end soon. My blog is a blog that mainly posts pictures of daily life before Corona and landscapes at that time. 토토커뮤니티사이트 If you want to remember that time again, please visit us. 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:05
#permalink

Hello! Nice to meet you, I say 토토커뮤니티. The name of the community I run is 안전놀이터, and the community I run contains articles similar to your blog. If you have time, I would be very grateful if you visit my site 토토커뮤니티사이트.


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:05
#permalink

"I have been looking for articles on these topics for a long time. 먹튀검증 I don't know how grateful you are for posting on this topic. 토토커뮤니티사이트Thank you for the numerous articles on this site, I will subscribe to those links in my bookmarks and visit them often. Have a nice day
토토커뮤니티"


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:11
#permalink

First of all, thank you for your post. 먹튀검증 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. 토토커뮤니티사이트 I bookmark this site and will find your posts frequently in the future. Thanks again ^^ 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:11
#permalink

I've been looking for photos and articles on this topic over the past few days due to a school assignment, 먹튀검증 and I'm really happy to find a post with the material I was looking for! 토토커뮤니티사이트 I bookmark and will come often! Thanks 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:14
#permalink

I've been looking for photos and articles on this topic over the past few days due to a school assignment, 먹튀검증 and I'm really happy to find a post with the material I was looking for! 토토커뮤니티사이트 I bookmark and will come often! Thanks 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:14
#permalink

We are looking for a lot of data on this item. In the meantime, this is the perfect article I was looking for 토토커뮤니티. Please post a lot about items related to 안전놀이터!!! I am waiting for your article. And when you are having difficulty writing articles, I think you can get a lot of help by visiting my 토토커뮤니티사이트.


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2020 - 09:14
#permalink

The assignment submission period was over and I was nervous, 먹튀검증 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime.


Автор: Гость (не зарегистрирован), дата: 28 декабря, 2020 - 15:19
#permalink

Now with coronavirus is really interesting to read things liek this on the internet when you stay at home
https://spacnetwork.com/
https://spacnetwork.com/


Автор: Project91 (не зарегистрирован), дата: 29 декабря, 2020 - 11:44
#permalink

Автор: Гость (не зарегистрирован), дата: 29 декабря, 2020 - 11:48
#permalink

Your post has really helped me a lot. I live in a different country than you, but I believe it will help a lot in my country. 토토사이트 If possible, please visit my website as well. Thank you.


Автор: Гость (не зарегистрирован), дата: 1 января, 2021 - 22:25
#permalink

I really don’t have any love for Neymar at this point in his career. He is such a flopper in every sense of the word. The flops he does are so obvious and you don’t need to see the replay to see that he is just faking the contact and the subsequent injury that came after. I really don’t like players like that. They sully the game with their theatrics and shenanigans. Why can’t they just play the game the way it was meant to be played. Just like playing https://chrome.google.com/webstore/detail/roblox/ebhipgoogjmmfbefhphjiekeabgnojli also known as the toon blast for pc.


Автор: Гость (не зарегистрирован), дата: 1 января, 2021 - 22:32
#permalink

I am really leaning towards getting a bunch of these Steam Gift Cards to gift to my friends and family members. I am too tired and too busy to go now and buy actual stuff from the mall and other stores to give to them. With this, they can choose from any popular game to play in the Steam store to buy and download more on toca world website - https://toca-world.io/. This will do away with figuring out what kind of gift to get for each of my friends and family members play kingdom rush right now!


Автор: Гость (не зарегистрирован), дата: 2 января, 2021 - 14:10
#permalink

beautifully written article, if on your personal all bloggers offered the linked content as you, the internet could be a much bigger location.. 안전놀이터


Автор: Гость (не зарегистрирован), дата: 2 января, 2021 - 14:14
#permalink

Nice post. I find out some thing more challenging on various blogs everyday. Most commonly it is stimulating to learn content off their writers and use a specific thing from their site. 사설토토


Автор: Гость (не зарегистрирован), дата: 2 января, 2021 - 14:16
#permalink

Great post, thanks for the awesome blog post. I’m having troubles subscribing to your blogs feed. Thought I’d let you know 먹튀검증


Автор: Гость (не зарегистрирован), дата: 2 января, 2021 - 14:19
#permalink

Good day, it was a truly fantastic adventure for me and my uncle when we eventually checked out your website. I just needed to praise you on the excellent quality of your work and to wish you the best of luck as you develop going forward. 메이저사이트


Автор: Гость (не зарегистрирован), дата: 2 января, 2021 - 14:22
#permalink

beautifully written article, if on your personal all bloggers offered the linked content as you, the internet could be a much bigger location.. 꽁머니


Автор: 실시간디비 (не зарегистрирован), дата: 5 января, 2021 - 13:02
#permalink

https://jobs.thalesgroup.com/search-jobs/보험디비팝니다%20【텔레%20DBmong】%20부동산DB구매%20완콜DB%20부동산DB업체%20부동산디비구매%20대부중개DB구매
https://jobs.thalesgroup.com/search-jobs/토토관리자페이지해킹%20【텔레%20DBmong】%20증권디비팝니다%20증권디비주식디비판매%20통신사디비%20통신사디비팝니다%20통신사디비판매
https://jobs.thalesgroup.com/search-jobs/안드로이드디비판매%20【텔레%20DBmong】%20업소가격%20업소디비업체%20업소디비판매%20영업DB%20FX디비업체
https://jobs.thalesgroup.com/search-jobs/경마디비팝니다%20【텔레%20DBmong】%20옵션DB팝니다%20추출디비팝니다%20재무설계DB업체%20개인정보디비팝니다%20재무설계디비팝니다
https://jobs.thalesgroup.com/search-jobs/FXDB업체%20【텔레%20DBmong】%20사업자DB%20FXDB팝니다%20FX디비구매%20FX디비판매%20FX디비팝니다
https://jobs.thalesgroup.com/search-jobs/디비거래%20회원db판매%20【텔레%20DBmong】%20개인정보판매사이트%20재테크디비%20실시간디비판매%20개인정보디비판매%20디비팝니다
https://jobs.thalesgroup.com/search-jobs/재무설계디비판매%20【텔레%20DBmong】%20추출DB팝니다%20재테크DB업체%20재테크DB판매%20재테크DB팝니다%20주부DB구매


Автор: 안전놀이터 추천 (не зарегистрирован), дата: 6 января, 2021 - 12:37
#permalink

Great post, thanks for the awesome blog post. I’m having troubles subscribing to your blogs feed.
안전놀이터 먹튀사이트 검증사이트 바나나입니다.
안전놀이터 추천


Автор: Гость (не зарегистрирован), дата: 7 января, 2021 - 06:42
#permalink

Of course, your article is good enough, 먹튀검증 but I thought it would be much better to see professional photos and videos together. 토토커뮤니티사이트 There are articles and photos on these topics on my homepage, so please visit and share your opinions. 토토커뮤니티


Автор: <a href="https://tozents.com" target="_blank" class="postlin (не зарегистрирован), дата: 7 января, 2021 - 07:36
#permalink

Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!. 먹튀검증


Автор: 먹튀검증사이트 (не зарегистрирован), дата: 8 января, 2021 - 09:07
#permalink

I am overwhelmed by your post with such a nice topic. Usually I visit your 토토사이트 and get updated through the information you include but today’s blog would be the most appreciable. Well done!


Автор: 먹튀검증 (не зарегистрирован), дата: 11 января, 2021 - 12:42
#permalink

Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info
먹튀검증


Автор: Гость (не зарегистрирован), дата: 12 января, 2021 - 10:04
#permalink

Good day, it was a truly fantastic adventure for me and my uncle when we eventually checked out your website. I just needed to praise you on the excellent quality of your work and to wish you the best of luck as you develop going forward.

마그네슘 효능
마그네슘 부족
마그네슘 음식
마그네슘 영양제


Автор: 온라인카지노 (не зарегистрирован), дата: 13 января, 2021 - 05:35
#permalink

I am actually glad to glance at this website posts which carries
plenty of valuable data, thanks for providing such statistics.


Автор: sam curan (не зарегистрирован), дата: 13 января, 2021 - 08:49
#permalink

motivation shayari to motivate and inspire


Автор: 안전놀이터 (не зарегистрирован), дата: 15 января, 2021 - 13:42
#permalink

Do you like the kind of articles related to 안전놀이터?? If someone asks, they'll say they like related articles like yours. I think the same thing. 안전놀이터 Related articles are you the best.


Автор: 토토커뮤니티 (не зарегистрирован), дата: 16 января, 2021 - 06:52
#permalink

I'm writing on this topic these days, 먹튀검증, but I have stopped writing because there is no reference material. 토토커뮤니티사이트Then I accidentally found your article. I can refer to a variety of materials, so I think the work I was preparing will work! Thank you for your efforts. 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 16 января, 2021 - 16:54
#permalink

It really is also an incredible write-up i absolutely savored evaluating. It is not automatically day-to-day i produce the ability to find anything at all. 메이저사이트


Автор: Гость (не зарегистрирован), дата: 16 января, 2021 - 16:58
#permalink

Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. 꽁머니


Автор: HarryHook (не зарегистрирован), дата: 19 января, 2021 - 09:48
#permalink

Great! Thank you for sharing


Автор: Billylou (не зарегистрирован), дата: 19 января, 2021 - 09:49
#permalink

I love this java code


Автор: BobbyD (не зарегистрирован), дата: 19 января, 2021 - 09:49
#permalink

Wow! It's so amazing


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2022 - 09:36
#permalink

Wow! It's so amazing 먹튀검증


Автор: 토토사이트 (не зарегистрирован), дата: 20 января, 2021 - 10:26
#permalink

What a post I've been looking for! I'm very happy to finally read this post. 토토커뮤니티 Thank you very much. Can I refer to your post on my website? 토토커뮤니티사이트 Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting. 토토사이트


Автор: 토토사이트 (не зарегистрирован), дата: 20 января, 2021 - 13:14
#permalink

When I saw your writing, I was moved. How can you write something like this?토토사이트I was so impressed. Come to my blog and look at my posts.thanks!


Автор: burri60 (не зарегистрирован), дата: 20 января, 2021 - 22:37
#permalink

Articulately written and well figured out.
안전놀이터


Автор: <a href="https://instarad.io/" target="_blank" class="postli (не зарегистрирован), дата: 21 января, 2021 - 08:17
#permalink

A very awesome blog post. 토토사이트 We are really grateful for your blog post. combat, law enforcement You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work. 먹튀검증


Автор: 프리서버 (не зарегистрирован), дата: 23 января, 2021 - 15:16
#permalink

Thanks for your marvelous posting! I actually enjoyed reading it, you could be
a great author.I will remember to bookmark your blog and will
eventually come back from now on. I want to encourage you to continue your great
writing, have a nice weekend!프리서버


Автор: Гость (не зарегистрирован), дата: 24 января, 2021 - 06:18
#permalink

I am a fan who has watched your writing from before.토토커뮤니티사이트I have learned a lot from you. Please come to my "토토사이트" and help me.토토커뮤니티


Автор: 토토사이트 (не зарегистрирован), дата: 24 января, 2021 - 07:00
#permalink

Don't go past my writing! Please read my article only once. Come here and read it once"토토사이트".


Автор: 토토사이트 (не зарегистрирован), дата: 24 января, 2021 - 10:27
#permalink

Hello I am a student who runs a blog with similar content to your website. 토토사이트 thanks! Your website has a lot to learn. If you have time, I would appreciate it if you visit my blog and leave your feedback. Thank you. Have a good day 토토사이트


Автор: 토토사이트 (не зарегистрирован), дата: 25 января, 2021 - 07:44
#permalink

Hey, you used to write fantastic, but the last several posts have been kinda boring…토토사이트 I miss your tremendous writings. Past several posts are just a bit out of track! come on!메이저놀이터


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:53
#permalink

메리트카지노

wonderful post, very informative. I ponder why the other specialists of this sector do
not realize this.


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:53
#permalink

카지노쿠폰

You should take part in a contest for one of the most useful blogs online. I am going to highly recommend this site!


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:54
#permalink

(https://adoagt.com)

Hello there, You have done an excellent job.
I will definitely digg it and personally suggest to my friends.
I’m confident they will be benefited from this web
site.


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:54
#permalink

먹튀검증

I know this site offers quality depending articles and additional material, is there any
other web site.


Автор: Гость (не зарегистрирован), дата: 8 июня, 2022 - 10:51
#permalink

I know this site offers quality depending articles and additional material, is there any
other web site. 토토사이트


Автор: Гость (не зарегистрирован), дата: 8 июня, 2022 - 12:10
#permalink

To find the domain of the Totos site, the authority of the authentication site is necessary. Totos' personal service policy is also a consideration. only good info


Автор: Гость (не зарегистрирован), дата: 8 июня, 2022 - 12:11
#permalink

To find the domain of the Totos site, the authority of the authentication site is necessary. Totos' personal service policy is also a consideration. only good info 먹튀검증


Автор: Гость (не зарегистрирован), дата: 8 июня, 2022 - 12:11
#permalink

To find the domain of the Totos site, the authority of the authentication site is necessary. 카지노사이트


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:55
#permalink

바카라사이트
I really like looking through a post that will make people think.
Also, thanks for allowing me to comment!


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:55
#permalink

안전놀이터

Greetings! Very helpful advice within this article! It is the little changes
which will make the most important changes. Thanks
for sharing!


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:56
#permalink

우리카지노

Very nice post. I just stumbled upon your blog and wished to say that I’ve
really enjoyed surfing around your blog posts.


Автор: Гость (не зарегистрирован), дата: 30 января, 2021 - 11:56
#permalink

토토사이트

Thank you, I’ve recently been looking for information about this topic for a long time and yours is the best.


Автор: femboy chat (не зарегистрирован), дата: 30 января, 2021 - 12:30
#permalink

For your own best free sexual chat experience you must visit femboy chat


Автор: 먹튀검증 (не зарегистрирован), дата: 31 января, 2021 - 16:05
#permalink

Nice post. I loved

먹튀검증


Автор: 먹튀검증 (не зарегистрирован), дата: 1 февраля, 2021 - 11:53
#permalink

I simply want to tell you that I am new to weblog and definitely liked this blog site. Very likely I'm going to bookmark your blog. You absolutely have wonderful stories. Cheers for sharing with us your blog
먹튀검증


Автор: ao kontakte (не зарегистрирован), дата: 1 февраля, 2021 - 19:32
#permalink

Spend some extratime and chat for free with hot sexy ladies on ao kontakte! Visit right now for your own pleasure!


Автор: 토토사이트 (не зарегистрирован), дата: 5 февраля, 2021 - 08:10
#permalink

Thank you! This is what I need to find. 토토사이트 Hope to hear more news from you.먹튀검증


Автор: 토토사이트 (не зарегистрирован), дата: 5 февраля, 2021 - 08:32
#permalink

Took me time to read all the comments, 토토사이트 but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! 먹튀검증


Автор: 카지노사이트 (не зарегистрирован), дата: 8 февраля, 2021 - 10:45
#permalink

Incredible post. Articles that have significant and savvy remarks are more agreeable, at any rate to me. It’s fascinating to peruse what other individuals thought and how it identifies with them or their customers, as their point of view could help you later on.

<a href="https://ase2020.com" target="_blank">카지노사이트</a>

Автор: BIOGRAPHY OF ZULFIQAR AHMAD NAQSHBANDI (не зарегистрирован), дата: 17 февраля, 2021 - 07:24
#permalink

Thanks for sharing nice information with us.
BIOGRAPHY OF ZULFIQAR AHMAD NAQSHBANDI


Автор: 먹튀검증사이트 (не зарегистрирован), дата: 18 февраля, 2021 - 04:37
#permalink

Thanks for one’s marvelous posting! I actually enjoyed reading it, you may be a great author. I will ensure that I bookmark your blog and will often come back very soon. I want to encourage you continue your great writing, have a nice morning!


Автор: 토토사이트 (не зарегистрирован), дата: 18 февраля, 2021 - 05:46
#permalink

I seriously love your blog.. Pleasant colors & theme. Did you develop this web site yourself? Please reply back as I’m planning to create my very own site and want to find out where you got this from or just what the theme is named. Cheers!


Автор: 토토사이트 (не зарегистрирован), дата: 19 февраля, 2021 - 05:46
#permalink

Nice to meet you. Your website is full of really interesting topics. It helps me a lot. I have a similar site. We would appreciate it if you visit once and leave your opinion. 먹튀검증, 토토커뮤니티사이트, 토토커뮤니티


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2021 - 13:25
#permalink

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts.먹튀검증커뮤니티


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2021 - 13:26
#permalink

This is one very interesting post. I like the way you write and I will bookmark your blog to my favorites.토토커뮤니티


Автор: 토토사이트 (не зарегистрирован), дата: 20 февраля, 2021 - 10:39
#permalink

Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder for 안전놀이터, what about the other side? !!!!!!Thanks


Автор: 카지노사이트 (не зарегистрирован), дата: 20 февраля, 2021 - 12:17
#permalink

Are you the one who studies this subject?? I have a headache with this subject.카지노사이트Looking at your writing was very helpful.


Автор: dungdung (не зарегистрирован), дата: 22 февраля, 2021 - 06:37
#permalink

I was impressed by your writing. I have a similar hobby as you. Can you come and see what I did?먹튀검증


Автор: 메이저놀이터 (не зарегистрирован), дата: 24 февраля, 2021 - 05:55
#permalink

Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!


Автор: 메이저놀이터 (не зарегистрирован), дата: 24 февраля, 2021 - 06:46
#permalink

I was wondering if you ever thought of changing the page layout of your website? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having 1 or 2 images. Maybe you could space it out better?


Автор: 먹튀검증 (не зарегистрирован), дата: 25 февраля, 2021 - 06:29
#permalink

I was looking for another article by chance and found your article먹튀검증 I am writing on this topic, so I think it will help a lot. I leave my blog address below. Please visit once.


Автор: Гость바카라사이트 (не зарегистрирован), дата: 26 февраля, 2021 - 06:11
#permalink

It's really great. Thank you for providing a quality article. There is something you might be interested in. Do you know 바카라사이트? If you have more questions, please come to my site and check it out!


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
3 + 4 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum