Касперская: ваши айфон и «Самсунг» совсем не ваши, смиритесь с этим

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (7) « Первая ... 4 5 [6] 7   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
mp3pro
11.10.2018 - 15:01
0
Статус: Offline


Шутник

Регистрация: 13.06.17
Сообщений: 59
А у самой чужая фамилия, которой хорошо пользуется.
 
[^]
prosvet
11.10.2018 - 15:04
1
Статус: Offline


Ярила

Регистрация: 26.04.14
Сообщений: 5291
Adobe Acrobat Reader при попросил доступ к списку моих контактов... ну для чего читалке знать мои контакты ?
 
[^]
Khmyck
11.10.2018 - 15:18
0
Статус: Online


Ярила

Регистрация: 12.01.15
Сообщений: 3277
Вообще, надо обязать производителей ставить на коробках с товарами специальные значки "Подвергается обновлениям" и "Содержит лицензионное соглашение". Наподобие значков о ГМО, биологической, химической и радиационной опасности.
 
[^]
солнечный
11.10.2018 - 15:21
0
Статус: Offline


компонентный ремонт

Регистрация: 10.02.11
Сообщений: 2993
Наталья Касперская... если она та самая сооснователь однофамильной лаборашки, то могу её поздравить: она узнала то, что знают пользователи уже 20 лет...
 
[^]
segagames
11.10.2018 - 15:38
0
Статус: Offline


Ярила

Регистрация: 9.09.15
Сообщений: 10487
Ой да ладно. А отечественное железо и софт "из коробки" после покупки почти сразу уходит в сервис gigi.gif В котором скажут - вы сами виноваты, либо платите за ремонт/настройку стоимостью как устройство/софт, либо забейте и купите новое gigi.gif
 
[^]
Имбецил
11.10.2018 - 15:44
0
Статус: Offline


Ярила

Регистрация: 24.06.16
Сообщений: 6316
Мне от Apple скрывать нечего. А вот если вместо iOS там будет стоять российское ПО, то следователь обязательно придёт за мной и посадит за сохранённый мем в телефоне.

Из всех зол нужно выбирать более лояльное к тебе. ©

Это сообщение отредактировал Имбецил - 11.10.2018 - 15:45
 
[^]
КДИ
11.10.2018 - 15:52
1
Статус: Offline


Ярила

Регистрация: 7.02.16
Сообщений: 1743
Я истинный пират21 века а потому мне похуй и на касперских и на майкрософт да и на прочую хуету все важное храню на семных носителях так что все это для меня не проблема. rulez.gif
 
[^]
Зингельпупер
11.10.2018 - 16:01
0
Статус: Offline


Винтажный газогенератор

Регистрация: 2.02.15
Сообщений: 3488
Цитата (Mellown @ 11.10.2018 - 18:20)
Хорошо что в запаснике лежит несколько кнопочных нокий и самсунгов

Я тоже так думал, пока не обнаружил, что в наших краях порезали старые форматы, а старыe добрыe телефоны не поддерживают всякие LTE. cry.gif

Касперская: ваши айфон и «Самсунг» совсем не ваши, смиритесь с этим
 
[^]
Vivivdarium
11.10.2018 - 16:01
0
Статус: Offline


Ярила

Регистрация: 1.05.16
Сообщений: 7890
В век ядерного оружия, такая точность особо не нужна. Надо будет - и без телефона испаришься.
 
[^]
Sanjatar
11.10.2018 - 16:11
1
Статус: Offline


Ярила

Регистрация: 5.10.17
Сообщений: 5556
Впервые решился на Самсунг, а там встроенного своего и гугловского тьма. Рутировал, поудалял гуглятину, самсунговские сервисы и встроенные программы, отключил датчики, без паранойи. Теперь заряд держит раза в два-три дольше и аппарат легче работает.
 
[^]
Greymin
11.10.2018 - 16:22
1
Статус: Offline


Ярила

Регистрация: 17.06.11
Сообщений: 9658
Ну ни хуя себе! Как много омериг открыла эта мандам, за одно интервью. Только интересно, а почему она ко всем "шпионским" сервисам, "страшных забугорных айтишнегов", ворующих личную инфу наших сограждан, "скромненько" забыла добавить собственный "продукт".
В отличии от всяких иностранных, гипотетических "лиходеев", опасных только нашим чинушникам ( и то, выборочно - половина из них, убогих, и тут - то, нахер никому не упали ), говнокаспер "пасёт" вообще всё, у всех и везде, куда только может добраться ( а добирается он, с...а, частенько, так, и в такие дебри - создателям впору курсы, по удалению гланд, через жопу открывать ).
Может ей, для начала, стоит прокомментировать, нахуя "Касперскому" ( не к ночи, блядь, будь помянут ), столько ресурсов компа, портов и трафика, что он "снимает" с компа пользователя и куда потом ( и с какими целями ) отсылает?
Ну а про "...телефон у их сотрудника заблокировался"... Вообще слов нету... faceoff.gif Да ты, тётя, где их набрала? Сотрудников - то? У ворот "1-го краснознамённого Заборостроительного ПТУ, им. братьев Черепановых", ямами и сетями ловила что -ли? Чтоб, съебаться заборы строить, по специальности, не успели...
Великий Магистр ордена Срыва Покровов в Прикладной Вирусологии и Тотальной Паранойе - Н.И.Касперская. bravo.gif
"-Ну и цирк - уссаться можно"©А.Сапковский.
ПыСы. Сама, не иначе как "Кавказом" пользуется. Или спецчувак за ней клетку, с голубями, таскает.

Это сообщение отредактировал Greymin - 11.10.2018 - 16:27
 
[^]
Mortello
11.10.2018 - 17:31
0
Статус: Offline


Ярила

Регистрация: 9.10.07
Сообщений: 3911
Наталья Касперская бешеная тварь.
тут ее интервью

https://www.novayagazeta.ru/articles/2016/1...ogo-prestupnika

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

Цитата
Наталью Касперскую называют не иначе как ястребом российской интернет-индустрии. Известный предприниматель входит в рабочую группу при администрации президента, где курирует направление «Интернет и Общество», выступая за ужесточение госрегулирования Сети. Например, Касперская предлагает государству закрепить за собой контроль и право собственности на так называемые большие данные (поисковые запросы пользователя, данные о его геолокации, контакты в соцсетях, переписка пользователей, фото- и видеоматериалы). Также Касперская высказывается за перенос иностранными интернет-компаниями своих дата-хранилищ в Россию. Все это она называет мерами по установлению информационного суверенитета России.


Это сообщение отредактировал Mortello - 11.10.2018 - 17:32
 
[^]
swoon
11.10.2018 - 17:48
0
Статус: Offline


Ярила

Регистрация: 18.09.15
Сообщений: 2331
Ежели за мною кто и захочет понаблюдать,то не советую - охренеешь,как же скучно я живу.
з.ы.Мне - норм.

Это сообщение отредактировал swoon - 11.10.2018 - 17:49
 
[^]
qwert75
11.10.2018 - 17:54
0
Статус: Offline


Ярила

Регистрация: 3.06.13
Сообщений: 4447
Цитата (W0000 @ 11.10.2018 - 06:54)
интересная статья, но автор пропустил один абзац
Цитата
У нас в компании был случай: один из наших менеджеров решил внести изменения в операционную систему своего телефона. Смартфон прислал уведомление, что владелец нарушил целостность телефона и необходимо отменить все изменения. Затем смартфон заблокировал камеру (было невозможно делать фотографии, получался зеленый экран) и доступ в Гугл-маркет. А через 10 дней, в течение которых постоянно приходили уведомления «верните как было», телефон просто отключился. И обращение в сервис не помогло. Это хороший пример, который показывает, что современное личное устройство на самом деле принадлежит не вам, а разработчику технологии...»

Выгнать этого тормоза надо к херам. Мне на радиорынке пацан лет 25 всё что надо в Самсунг отключил удалил и другое на место поставил, за 1000 руб и 40 минут времени.
Она втирает нам лютую дичь!

Это сообщение отредактировал qwert75 - 11.10.2018 - 17:55
 
[^]
hunter64
11.10.2018 - 18:00
0
Статус: Offline


Ярила

Регистрация: 19.08.11
Сообщений: 4247
Цитата (ViMax @ 11.10.2018 - 06:57)
Ну так делать то что? Использовать кнопочные телефоны?

Рутовать тело и отключать/удалять лишнее.
Как вариант ставить уже чистые от лишнего прошивки.
Другое дело что рутовщики не на всех работают. Еще надо
знать что можно отключать/удалять, иначе будет кирпич.
Ну и прошивки подходящие есть не для каждого тела.
 
[^]
kokych
11.10.2018 - 19:49
0
Статус: Offline


Славянин

Регистрация: 22.08.10
Сообщений: 6593
Значит так:
отключился смарт,
бегом в военкомат,
и тебе дадут автомат...
 
[^]
russmt
11.10.2018 - 20:19
0
Статус: Offline


Шутник

Регистрация: 30.08.17
Сообщений: 9
Цитата (CaMoCBaJI @ 11.10.2018 - 06:33)
Толковая тётка и на форуме Чубайса утёрла - молодец. bravo.gif

Толковая тетка? Рили?
Она такую чушь несет...
"Лондон по wifi отключит свет в России" и вы говорите толковая тетка?
Даже моя бабушка не повелась бы на эту чушь))
 
[^]
russmt
11.10.2018 - 20:22
0
Статус: Offline


Шутник

Регистрация: 30.08.17
Сообщений: 9
Явно заказная статья...
 
[^]
dimon0385
11.10.2018 - 21:55
0
Статус: Offline


Ярила

Регистрация: 25.06.13
Сообщений: 2120
Цитата (Camshaft @ 11.10.2018 - 06:37)
И чо делать-то?

Касательно систем жизнеобеспечения, энергетика, транспорт и прочие -автоматизированные системы управления на принципах жёсткой логики.
 
[^]
Hit0kiri
11.10.2018 - 22:02
1
Статус: Offline


Amicus Ad Mortem

Регистрация: 24.12.15
Сообщений: 2595
Цитата (alextango @ 11.10.2018 - 13:52)
Цитата (Hit0kiri @ 11.10.2018 - 13:50)
Пускай лучше расскажет как ее контора следит за пользователями, причем делает это так что половина ресурсов компьютера на это уходит.

есть прямые доказательства?

Что делает main.js? Я то знаю что он делает. Точнее ff.kis.scr.kaspersky-labs.com/USER_ID/main.js.

Код
(function(){
var KasperskyLab=function(g){function k(a){return"undefined"===typeof a?"undefined":null===a?"null":Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]}function e(a){if(null===a||Infinity==a||-Infinity==a||a===h)return"null";var d=k(a);if("Boolean"==d)return""+a;if("Number"==d)return window.isNaN(a)?"null":""+a;if("String"==d)return'"'+a+'"';if("object"==typeof a){e.check||(e.check=[]);for(var c=0,b=e.check.length;c<b;++c)if(e.check[c]===a)throw new TypeError;e.check.push(a);c="";if("Array"==
d){for(var d=0,f=a.length;d<f;++d)c+=e(a[d])+",";e.check.pop();return"["+c.slice(0,-1)+"]"}for(f in a)a.hasOwnProperty(f)&&(c+='"'+f+'":'+e(a[f])+",");e.check.pop();return"{"+c.slice(0,-1)+"}"}return h}var h,l={source:null,b:/^[\x20\t\n\r]*(?:([,:\[\]{}]|true|false|null)|(-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)|"((?:[^\r\n\t\\\"]|\\(?:["\\\/trnfb]|u[0-9a-fA-F]{4}))*)")/,a:function(){throw new SyntaxError("JSON syntax error");},c:function(a){this.source=a.input.slice(a[0].length);return this.b.exec(this.source)},
f:function(){for(var a=this.b.exec(this.source),d=a&&"]"!=a[1],c=[];;a=this.c(a)){a||this.a();if(d)c.push(this.d(a)),a=this.b.exec(this.source);else if(a[1])if("]"==a[1])break;else","!=a[1]&&this.a();else this.a();d=!d}return c},g:function(){for(var a,d=!0,c={},b=this.b.exec(this.source);;b=this.c(b))if(b||this.a(),d){if(b[1]&&"}"==b[1])break;else(b[1]||b[2]||!b[3])&&this.a();a=b[3];(b=this.c(b))&&b[1]&&":"==b[1]||this.a();d=!1}else{a||this.a();c[a]=this.d(b);b=this.c(this.b.exec(this.source));if(b[1])if("}"==
b[1])break;else","!=b[1]&&this.a();else this.a();a=h;d=!0}return c},d:function(a){if(a[1])switch(a[1]){case "[":return this.source=this.source.slice(a[0].length),this.f();case "{":return this.source=this.source.slice(a[0].length),this.g();case "true":return!0;case "false":return!1;case "null":return null;default:this.a()}else if(a[2])return+a[2];return a[3].rерlасе(/\\(?:u(.{4})|(["\\\/\']))/g,function(a,c,b){return c?String.fromCharCode(parseInt(c,16)):b})},e:function(a){if("String"!=k(a))throw new TypeError;
this.source=a;(a=this.b.exec(this.source))||this.a();return this.d(a)}};g.JSONStringify=function(a){return e(a)};g.JSONParse=function(a){return l.e(a)};return g}.call(this,KasperskyLab||{});
var KasperskyLab=function(c){function s(a){return"h3"===a.parentNode.tagName.toLowerCase()&&"r"===a.parentNode.className.toLowerCase()?!0:!1}function p(a){return"h2"!==a.parentNode.tagName.toLowerCase()||-1===a.className.toLowerCase().indexOf("serp-item__title-link")&&-1===a.className.toLowerCase().indexOf("b-serp-item__title-link")?!1:!0}function t(a){return-1!==a.className.toLowerCase().indexOf("ac-1st")||-1!==a.className.toLowerCase().indexOf("ac-21th")?!0:!1}function q(a){return"h3"===a.parentNode.tagName.toLowerCase()&&
a.parentNode.parentNode&&"hd"===a.parentNode.parentNode.className.toLowerCase()?!0:!1}function m(a){return a.parentNode.parentNode&&(-1!==a.parentNode.parentNode.className.toLowerCase().indexOf("sb_tlst")||-1!==a.parentNode.parentNode.className.toLowerCase().indexOf("b_algo"))||"h2"===a.parentNode.tagName.toLowerCase()&&a.parentNode.parentNode&&a.parentNode.parentNode.parentNode&&-1!==a.parentNode.parentNode.className.toLowerCase().indexOf("b_title")&&-1!==a.parentNode.parentNode.parentNode.className.toLowerCase().indexOf("b_algo")?
!0:!1}function u(a){return"_blank"!==a.target.toLowerCase()||"res-head"!==a.parentNode.className.toLowerCase()&&"result__title"!==a.parentNode.className.toLowerCase()?!1:!0}function r(a){return"snippet_title"===a.parentNode.className.toLowerCase()?!0:!1}function v(a){return"b-serp-item__link"===a.className.toLowerCase()?!0:!1}function w(a){return"t"===a.parentNode.className.toLowerCase()?!0:!1}function x(a){return"h3"===a.parentNode.tagName.toLowerCase()&&a.parentNode.parentNode&&a.parentNode.parentNode.parentNode&&
"web"===a.parentNode.parentNode.parentNode.className.toLowerCase()?!0:!1}function n(a){return"web-result-title-link"===a.className.toLowerCase()?!0:!1}function l(){return!1}c.MaxRequestDelay=2E3;c.Log=function(){};c.GetResourceSrc=function(a){return(c.PREFIX||"http://ff.kis.scr.kaspersky-labs.com/")+(c.RES_SIGNATURE||"CE0A2501E9C1-154B-39B4-22A2-98DB47B1")+a};c.AddEventListener=function(a,b,c){"addEventListener"in a?a.addEventListener(b,function(a){c(a||window.event)},!1):a.attachEvent("on"+b,function(b){c.call(a,b||window.event)})};c.AddRemovableEventListener=
function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c)};c.RemoveEventListener=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c)};c.AddStyles=function(a){if("object"===typeof a&&a.constructor===Array){var b=document.createElement("style");b.type="text/css";b.setAttribute("nonce",c.ContentSecurityPolicyNonceAttribute);for(var g=0,e=a.length;g<e;++g){var d=b,f=a[g];d.styleSheet?d.styleSheet.cssText+=f+"\n":d.appendChild(document.createTextNode(f))}document.head?
document.head.appendChild(b):document.getElementsByTagName("head")[0].appendChild(b)}};c.GetCurrentTime=function(){return(new Date).getTime()};c.GetPageScroll=function(){return{left:document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft,top:document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop}};c.GetPageHeight=function(){return document.documentElement.clientHeight||document.body.clientHeight};c.GetPageWidth=function(){return document.documentElement.clientWidth||
document.body.clientWidth};try{var k=document.location.href,f=k.indexOf("://"),h;if(-1!==f){var d=k.substr(f+3).toLowerCase();h=0===d.indexOf("www.google.")?s:0===d.indexOf("yandex.")?p:0===d.indexOf("search.yahoo.com")?t:0===d.indexOf("search.yahoo.co.")?q:0===d.indexOf("www.bing.com")?m:0===d.indexOf("go.mail.ru")?u:0===d.indexOf("nigma.ru")?r:0===d.indexOf("www.nigma.ru")?r:0===d.indexOf("nova.rambler.ru")?v:0===d.indexOf("www.baidu.com")?w:0===d.indexOf("www.baidu.jp")?x:0===d.indexOf("www.ask.com")?
n:l}c.IsLinkSearchResult=h}catch(b){c.IsLinkSearchResult=l}return c}(KasperskyLab||{}),KasperskyLab=function(c){c.Balloon=function(s,p,t,q){function m(){h&&clearTimeout(h);h=0}function u(){m.call(k)}function r(){h||(m(),h=setTimeout(function(){n()},200))}function v(b){q&&q(b||window.event)&&n.call(k)}function w(){c.AddStyles([".kisb * { position: relative; display:block; overflow-x:hidden; width: auto; margin:0; padding:0; font-family: Verdana; line-height: 150%; text-indent:0; border:0; text-align:left; box-sizing:content-box; letter-spacing: normal;}",
".kisb { z-index:2147483647; width: 280px; cursor:default; display:block;}",".kisb a { text-decoration: underline; display:inline-block; }",".kisb a:hover { text-decoration: none; }",".kisb a, .kisb a:link, .kisb a:hover, .kisb a:visited { color: #008ccc;}"]);var b=document.createElement("div");b.className="kisb";b.id=d;c.AddEventListener(b,"mouseout",r);c.AddEventListener(b,"mouseover",u);c.AddEventListener(b,"click",v);t(b);b.style.visibility="hidden";document.body.appendChild(b);return b}function x(b){b=
document.attachEvent&&document.documentMode&&5==document.documentMode?{width:b.clientWidth||b.scrollWidth,height:b.clientHeight||b.scrollHeight}:b.getBoundingClientRect();return{width:b.width?b.width:b.right-b.left,height:b.height?b.height:b.bottom-b.top}}function n(){f&&(f.style.visibility="hidden")}function l(b,a,l){(f=document.getElementById(d))||(f=w());if("visible"!=f.style.visibility){var g=0,e=0,e=x(f);if(1==p)g=b,e=a-(e.height?e.height:20);else if(2==p)var g=c.GetPageWidth(),k=e.width/2,g=
k>b?0:k+b>g?g-e.width:b-k,e=a+e.height>c.GetPageHeight()?a-e.height:a;else g=b,e=a;0>e&&(e=0);b=c.GetPageScroll();e+=b.top;g+=b.left;f.style.position="absolute";f.style.left=Math.round(g).toString()+"px";f.style.top=Math.round(e).toString()+"px";f.style.visibility="visible";m();h=setTimeout(function(){n()},l)}}var k=this,f=null,h=null,d="balloon_parent_div_"+s;this.ShowBalloon=function(b,a,c){m();a?h=setTimeout(function(){var a=b();a.isNeed?l(a.x,a.y,c):n()},a):(a=b(),l(a.x,a.y,c))}};return c}(KasperskyLab||
{});
(function(){
var kaspersyLabSessionInstance=null;
(function(e){function s(){return"&nocache="+Math.floor(65536*(1+Math.random())).toString(16)}function x(g){try{var c=p.GetAsyncRequest();c?(c.open("GET",g),c.send()):e.Log("Ajax is not supported. Cannot send to product request: "+g)}catch(a){e.Log("Sending error: "+(a.message||a)+" for: "+g)}}function u(g,c){try{e.Log(c),setTimeout(function(){x(g+"/log?"+encodeURIComponent(c))},0)}catch(a){e.Log("Sending log error: "+(a.message||a))}}function v(e){return e?"&plugins="+encodeURIComponent(e):""}function C(){var g=
"undefined"!==typeof e.PLUGINS_LIST?v(e.PLUGINS_LIST):v(""),c=p.GetAsyncRequest(),a=t.length?"&data="+encodeURIComponent(e.JSONStringify({data:t})):"";c.open("GET",y+l+"/init?url="+encodeURIComponent(document.location.href)+g+a+s());c.onload=function(){var a=c.responseText&&e.JSONParse(c.responseText);kaspersyLabSessionInstance=new D(a.ajaxId,a.sessionId,y);for(var a=a.plugins,f=0,g=a.length;f<g;++f){var q=a[f],p=A[q.name];p&&p(KasperskyLab,kaspersyLabSessionInstance,q.settings,q.localization)}};
c.send(null)}var y=e.PREFIX||"http://ff.kis.scr.kaspersky-labs.com/",l=e.SIGNATURE||"1B74BD89-2A22-4B93-B451-1C9E1052A0EC";if(window[l])e.AddRunner=function(){};else{(function(e){for(var c=e.toLowerCase(),a=0,n=document.scripts.length;a<n;++a){var f=document.scripts[a];if("string"===typeof f.src&&76<f.src.length&&0<f.src.toLowerCase().indexOf(c)&&/\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\/main.js/.test(f.src)){window[e]=!0;f.parentElement.removeChild(f);break}}})(l);var p=function(){var e=window.XMLHttpRequest&&window.XMLHttpRequest.prototype.open,
c=window.XMLHttpRequest&&window.XMLHttpRequest.prototype.send,a=window.XMLHttpRequest,n=window.XDomainRequest;return{GetAsyncRequest:function(){var f=n?new n:new a;n||(f.open=e,f.send=c);f.onprogress=function(){};return f},GetSyncRequest:function(){var f=new a;f.open=e;f.send=c;f.onprogress=function(){};return f}}}(),F=function(g){function c(){try{d&&clearTimeout(d)}catch(b){}try{m&&(m.onload=function(){},m.onerror=function(){},m.abort())}catch(e){}m=d=null}function a(){for(var b in h)if(h.hasOwnProperty(b))return!1;
return!0}function n(){var b=e.MaxRequestDelay,d=e.GetCurrentTime(),a;for(a in h)try{var f=h[a].onPing;if(f){var m=f(d);m<b&&0<m&&m<e.MaxRequestDelay&&(b=m)}}catch(c){var g=h[a].onError;g&&g("UpdateDelay: "+(c.message||c))}k=b}function f(b){for(var e in h){var d=h[e].onError;d&&d(b)}}function z(b){return b&&(b=b.split(".",2),2===b.length)?b[0]:null}function q(b){return(b=h[b])?b.methods:null}function s(b,d,e){var a=q(b);if(a&&(a=a[d]))try{return a(e),u(g,d+" executed."),!0}catch(f){u(g,"Call "+d+" in plugin "+
b+" error: "+(f.message||f))}u(g,"Cannot call "+d+" for plugin "+b);return!1}function l(b,d){try{b.open("GET",d),b.onerror=function(){w=!1;f("AJAX ping network error!")},b.onload=function(){try{w=!0;var d=b.responseText&&e.JSONParse(b.responseText);if(!d||"undefined"===typeof d.parameters||"undefined"===typeof d.method)f("AJAX pong is not received. Product is deactivated");else if(d.method.length){setTimeout(function(){m&&l(m,r)},0);e.Log("Try to find js callback "+d.method);var a=z(d.method);a&&
s(a,d.method,d.parameters)}}catch(B){f("onload error "+(B.message||B))}},b.send(null)}catch(a){f("Ajax send ping exception: "+(a.message||a))}}var r=g+"/from",h={},k=e.MaxRequestDelay,d=null,m=null,w=!1;this.RegisterMethod=function(b,d){var a=z(b);if(a)if(a=q(a)){if(a[b])throw"Already registered method "+b;a[b]=d}else throw"Cannot registered "+b;};this.RegisterPlugin=function(b,e,c){if(h[b])throw"Already started plugin "+b;h[b]={onError:c,onPing:e,methods:{}};null===d&&(n(),a()||(d=setTimeout(function E(){try{n(),
a()||(m=m||p.GetAsyncRequest(),l(m,r),d=setTimeout(E,k))}catch(b){f("Send ping request: "+(b.message||b))}},k)))};this.UnregisterPlugin=function(b){delete h[b];a()&&c()};this.UnregisterAll=function(){0!==h.length&&(c(),h={})};this.IsEmpty=a;this.IsProductConnected=function(){return w}},D=function(g,c,a){function n(d,a,f,b){try{var c=p.GetAsyncRequest();c||b&&b("Cannot create AJAX request!");var g=!a||0===a.length;g?c.open("GET",h+"/to/"+d+"/?get"+s()):c.open("POST",h+"/to/"+d);var k=setTimeout(function(){c.abort();
b&&b("Cannot send AJAX request for calling "+d)},12E4);c.onerror=function(){c.onerror=function(){};c.onload=function(){};b&&b("AJAX request error for calling "+d)};c.onload=function(){clearTimeout(k);k=null;c.onload=function(){};c.onerror=function(){};if(c.responseText){if(f){var d=e.JSONParse(c.responseText);f(d.result,d.parameters)}c=null}else c=null,b&&b("AJAX request with unsupported url type!")};c.send(g?null:e.JSONStringify({result:0,method:d,parameters:a}));e.Log("Call native function "+d)}catch(l){b&&
b("AJAX request "+d+" exception: "+(l.message||l))}}function f(d,a,c,b){try{var f=p.GetSyncRequest();if(!f)return b&&b("Cannot create AJAX request!"),!1;var g=!a||0===a.length;g?f.open("GET",h+"/to/"+d+"/?get"+s(),!1):f.open("POST",h+"/to/"+d,!1);e.Log("SyncCall native function "+d);f.send(g?null:e.JSONStringify({result:0,method:d,parameters:a}));if(200===f.status&&f.responseText){if(c){var k=e.JSONParse(f.responseText);c(k.result,k.parameters)}return!0}}catch(l){b&&b("AJAX request "+d+" exception: "+
(l.message||l))}return!1}function l(){try{if(k.UnregisterAll(),e.Log("session stopped"),k.IsProductConnected()){var d=h+"/shutdown?get"+s(),a;a:{try{var c=p.GetSyncRequest();if(c){c.open("GET",d,!1);c.send();a=200===c.status;break a}}catch(b){e.Log("Sending error: "+(b.message||b)+" for: "+d)}a=!1}a||x(d)}}catch(f){}}function q(d){e.Log("DeactivatePlugin "+d);k.UnregisterPlugin(d);k.IsEmpty()&&l()}function t(d,a,c){e.Log("ActivatePlugin "+d);k.RegisterPlugin(d,a,function(a){c&&c(a);k.UnregisterPlugin(d);
k.IsEmpty()&&l()})}function v(a,c){e.Log("RegisterMethod "+a);k.RegisterMethod(a,c)}var r=this,h=(a||"/")+g+"/"+c,k=new F(h);this.Log=function(a){a&&u(h,a)};this.InitializePlugin=function(a){a(function(){t.apply(r,arguments)},function(){v.apply(r,arguments)},function(){n.apply(r,arguments)},function(){q.apply(r,arguments)},function(){return f.apply(r,arguments)})};e.AddEventListener(window,"beforeunload",function(){k.IsEmpty()||l()})},A={},t=[];e.AddRunner=function(e,c,a){A[e]=c;a&&t.push({plugin:e,
parameters:a})};e.ContentSecurityPolicyNonceAttribute=l;setTimeout(function(){C()},0)}})(KasperskyLab);
(function (ns)
{
ns.waitForApiInjection = function(isApiInjected, eventName, callback)
{
   if (isApiInjected())
   {
       callback();
       return;
   }
   var subscription = createSubscription(eventName, onApiInjected)
   function onApiInjected()
   {
       if (isApiInjected())
       {
           subscription.unsubscribe();
           callback();
       }
   }
}
function createSubscription(eventName, callback)
{
   var windowEventsSupported = document.createEvent || window.addEventListener;
   return new (windowEventsSupported ? ModernSubscription : IeLegacySubscription)(eventName, callback);
}
function ModernSubscription(eventName, callback)
{
   ns.AddRemovableEventListener(window, eventName, callback);
   this.unsubscribe = function()
   {
       ns.RemoveEventListener(window, eventName, callback);
   }
}
function IeLegacySubscription(eventName, callback)
{
   ns.AddRemovableEventListener(document.documentElement, 'propertychange', onPropertyChange);
   this.unsubscribe = function()
   {
       ns.RemoveEventListener(document.documentElement, 'propertychange', onPropertyChange);
   }
   function onPropertyChange(event)
   {
       if (event.propertyName == eventName)
           callback();
   }
}
})(KasperskyLab || {});
var tabIdPropertyName = KasperskyLab.LIGHT_PLUGIN_API_KEY || 'klTabId_kis';
var scriptPluginId = Math.floor((1 + Math.random()) * 0x10000).toString(16);
function isApiInjected()
{
   return !!window[tabIdPropertyName];
}
function makeTopLevelArgument()
{
   return window == window.top ? 'true' : 'false';
}
function removeTabIdProperty()
{
       try {
               delete window[tabIdPropertyName];
       } catch (e) {
               window[tabIdPropertyName] = undefined;
       }      
}
var documentInitParameters = isApiInjected() ? [String(window[tabIdPropertyName]), makeTopLevelArgument(), scriptPluginId] : null;
KasperskyLab.AddRunner("light_doc", function (ns, session)
{
session.InitializePlugin(function(activatePlugin, _, callFunction)
{
       activatePlugin('light_doc');
     
       if (documentInitParameters)
       {
               removeTabIdProperty();
               return;
       }
     
       ns.waitForApiInjection(isApiInjected, tabIdPropertyName, function()
       {
               var tabId = String(window[tabIdPropertyName]);
               removeTabIdProperty();
               callFunction("light_doc.registerDocument", [
                       tabId,
                       document.URL,
                       makeTopLevelArgument(),
           scriptPluginId
                       ]);
       });    
});
}, documentInitParameters);
(function (ns)
{
ns.IsPositionEqual = function(prevPos, currentPos)
{
       return prevPos && currentPos && prevPos.top === currentPos.top && prevPos.left === currentPos.left;
};
     
ns.GetAbsoluteElementPosition = function(element)
{
       var box = element.getBoundingClientRect();
       var scroll = ns.GetPageScroll();
       return {
                       left: box.left + scroll.left,
                       top: box.top + scroll.top,
                       right: box.right + scroll.left,
                       bottom: box.bottom + scroll.top
               };
};
})(KasperskyLab || {});
(function (ns)
{
ns.ProtectableElementDetector = function(protectMode)
{
       var m_typesForbidden = ['hidden', 'submit', 'radio', 'checkbox', 'button', 'image', 'number', 'email'];
       var m_protectMode = protectMode;
       /**
        * @return {boolean}
        */
       this.Test = function(element)
       {
               if (m_protectMode < 2 || m_protectMode > 3)
                       return false;
                     
               var elementType = element.getAttribute('type');
               elementType = elementType && elementType.toLowerCase();
               if (m_protectMode === 2)
               {
                       if (elementType != 'password')
                               return false;
               }
               else if (Includes(m_typesForbidden, elementType))
               {
                       return false;
               }
               if (GetComputedStyle(element, 'display') === 'none')
                       return false;
               var maxLength = parseInt(element.getAttribute('maxlength'), 10);
               return typeof maxLength === 'number' && maxLength <= 3 ? false : !element.readOnly;
       };
       /**
        * @return {boolean}
        */
       function Includes(list, text)
       {
               var i = 0, count = list.length;
               for (; i < count; ++i)
                   if (list[i] === text)
                               return true;
               return false;
       }
       /**
        * @return {string}
        */
       function GetComputedStyle(element, property)
       {
               var value;
               if (element.currentStyle)
               {
                       value = element.currentStyle[property];
               }
               else
               {
                       var styles = window.getComputedStyle(element, '');
                       if (styles)
                               value = styles.getPropertyValue(property);
               }
               return typeof value !== 'string' ? '' : value.toLowerCase();
       }
}
})(KasperskyLab || {});
(function (ns)
{
ns.SecureInputTooltip = function(locales)
{
       var m_tooltip,
               // position helpers
               m_curPosition,
               m_top,
               m_bottom,
               m_pointer,
               m_needRestoreFocus,
               that = this;
       function CreateDivWithStyle(cssText)
       {
               var div = document.createElement('div');
               div.style.cssText = cssText;
               return div;
       }
     
       function CreateTooltip()
       {
               var balloonDiv = CreateDivWithStyle("position:absolute;display:block;width:auto;height:auto;padding:0;margin:0;text-align:left;border:none;border-radius:0;background:#transparent;z-index:2147483646;font-size:0px");
               var iconDiv = CreateDivWithStyle("position:relative;display:block;height:auto;width:auto;padding:35px 10px 11px;margin:0;text-align:left;border:1px solid #B2B2B2;border-radius:5px;background:#fff url(" + KasperskyLab.GetResourceSrc('/vk/VkTooltipBanner.png') + ") 10px 9px no-repeat;z-index:2147483646;");
               var close = CreateDivWithStyle("position:absolute;right:10px;top:6px;display:inline-block;height:16px;width:8px;padding:0;margin:0;text-align:left;background:url(" + KasperskyLab.GetResourceSrc('/vk/close_icon.png') + ") right center no-repeat;cursor:pointer;border:none;border-radius:0;white-space:nowrap;z-index:2147483646;");
               var contentText = CreateDivWithStyle("position:static;display:block;width:auto;height:auto;padding:0;margin:0;font:11px/1 Arial,Helvetica,sans-serif;text-align:left;color:#000;border:none;border-radius:0;background:#transparent;white-space:nowrap;z-index:2147483646;");
               m_top = CreateDivWithStyle("position:relative;display:block;width:32px;height:12px;padding:0;margin:0 0 -1px;text-align:left;border:none;border-radius:0;background:#transparent;z-index:2147483647;");
               m_bottom = CreateDivWithStyle("position:relative;display:block;width:32px;height:12px;padding:0;margin:-1px 0 0;text-align:left;border:none;border-radius:0;background:#transparent;z-index:2147483647;");
               m_pointer = CreateDivWithStyle("position:static;display:block;padding:0;margin:0;height:12px;width:100%;z-index:2147483647;");
             
               balloonDiv.appendChild(m_top);
               balloonDiv.appendChild(iconDiv);
               balloonDiv.appendChild(m_bottom);
             
               iconDiv.appendChild(close);
               iconDiv.appendChild(contentText);
             
               contentText.appendChild(document.createTextNode(locales["VkTooltipText"]));
             
               close.onmouseover = function(){m_needRestoreFocus = true;};
               close.onmouseout = function(){m_needRestoreFocus = false;};
             
               m_tooltip = balloonDiv;
       }
   function PositionTooltipPointer(position)
       {
               if (m_pointer.parentNode)
                       m_pointer.parentNode.removeChild(m_pointer);
             
               var destinationDiv, pointerBackgroundImage;
               if (position === "top")
               {
                       pointerBackgroundImage = "url(" + ns.GetResourceSrc('/vk/pointer_top.png') + ") no-repeat right bottom";
                       destinationDiv = m_top;
       }
               else if (position === "bottom")
               {
                       pointerBackgroundImage = "url(" + ns.GetResourceSrc('/vk/pointer_bottom.png') + ") no-repeat right top";
           destinationDiv = m_bottom;
       }
               m_pointer.style.background = pointerBackgroundImage;
               destinationDiv.appendChild(m_pointer);
   }
   function PositionTooltip(element)
       {
       var inputPosition = ns.GetAbsoluteElementPosition(element);
       if (!ns.IsPositionEqual(m_curPosition, inputPosition))
               {
           m_tooltip.style.left = inputPosition.left + "px";
                     
                       var tooltipHeight = m_tooltip.offsetHeight;
                       var inputTopRelative = inputPosition.top - ns.GetPageScroll().top;
                       var clientHeightUnderInput = ns.GetPageHeight() - inputTopRelative - element.offsetHeight;
           if ((clientHeightUnderInput > tooltipHeight - 1) ||
                               (inputPosition.top - tooltipHeight + 1 < 0))
                       {
               m_tooltip.style.top = (inputPosition.top + element.offsetHeight - 1) + "px";
               PositionTooltipPointer("top");
           }
                       else
                       {
               m_tooltip.style.top = (inputPosition.top - tooltipHeight + 1) + "px";
               PositionTooltipPointer("bottom");
           }
           m_curPosition = inputPosition;
       }
       }
       this.Show = function(element)
       {
               document.body.appendChild(m_tooltip);
               PositionTooltip(element);
               var timer = setInterval(function() { PositionTooltip(element); }, 100);
               this.Hide = function()
               {
                       clearInterval(timer);
                       document.body.removeChild(m_tooltip);
                       if (m_needRestoreFocus)
                               setTimeout(function(){element.focus();}, 0);
                       m_tooltip = null;
                       this.Show = function(){};
                       this.Hide = function(){};
               };
               setTimeout(function()
               {
                       that.Hide();
               }, 3000);
       };
       this.Hide = function(){};
       CreateTooltip();
};
})(KasperskyLab || {});
(function (ns)
{
ns.VirtualKeyboardInputIcon = function(clickCallback)
{
       var m_curPosition,
               m_iconDiv,
               m_element;
     
       function CreateDivWithStyle(cssText)
       {
               var div = document.createElement('div');
               div.style.cssText = cssText;
               return div;
       }
       function PositionIcon()
       {
               var iconStyle = m_iconDiv.style,
                       inputPosition = ns.GetAbsoluteElementPosition(m_element);
               if (!ns.IsPositionEqual(m_curPosition, inputPosition))
               {
                       iconStyle.left = inputPosition.left + m_element.offsetWidth - 20 + 'px';
                       iconStyle.top = inputPosition.top + (m_element.offsetHeight - 16) / 2 + 'px';
                       m_curPosition = inputPosition;
               }
       }
     
       function CreateIcon()
       {
               m_iconDiv = CreateDivWithStyle('position:absolute;display:block;width:16px;height:16px;background:url(' + ns.GetResourceSrc('/vk/VkInputFieldIcon.png') + ') no-repeat center center;cursor:pointer;z-index:2147483647;font-size:0px');
               ns.AddEventListener(m_iconDiv, 'mouseover', function ()
               {
                       m_iconDiv.style.filter = 'alpha(opacity=60)';   // IE8
                       m_iconDiv.style.opacity = 0.6;
               });
               ns.AddEventListener(m_iconDiv, 'mouseout', function()
               {
                       m_iconDiv.style.filter = 'alpha(opacity=100)';  // IE8
                       m_iconDiv.style.opacity = 1;
               });
               ns.AddEventListener(m_iconDiv, 'click', clickCallback);
       }
     
       CreateIcon();
     
       // showing icon
       this.Show = function(element)
       {
               this.Hide();
               m_element = element;
               document.body.appendChild(m_iconDiv);
               PositionIcon();
               var timer = setInterval(PositionIcon, 100);
               this.Hide = function()
               {
                       clearInterval(timer);
                       document.body.removeChild(m_iconDiv);
                       this.Hide = function(){};
               };
       };
       this.Hide = function(){};
};
})(KasperskyLab || {});
KasperskyLab.AddRunner("vk", function (ns, session, settings, locales)
{
var VirtualKeyboard = function()
{
       var m_callFunction, m_syncCallFunction;
       var m_virtualKeyboardIconShowMode = 0;
       var m_secureInputProtectMode = 0;
       var m_activeElement = null;
       var m_lastFocusedElement = null;
     
       // 0 - not protected
       // 1 - starting protect
       // 2 - protected
       // 3 - stopping protect
       var m_protectedState = 0;
       var m_enabledSecureInput = false;
       var m_protectChangeTimeout;
     
       var m_protectableVirtualKeyboardChecker = new ns.ProtectableElementDetector(settings.vkProtectMode);
       var m_protectableSecureInputChecker = null;
       var m_protectableVirtualKeyboardIconChecker = null;
     
       var m_attributeName = "vk_" + Math.floor((1 + Math.random()) * 0x10000).toString(16);
     
       function ShowVirtualKeyboard()
       {
               if (m_lastFocusedElement)
                       m_lastFocusedElement.focus();
               m_callFunction("vk.showKeyboard");
       }
       var m_tooltip = new ns.SecureInputTooltip(locales);
       var m_icon = new ns.VirtualKeyboardInputIcon(ShowVirtualKeyboard);
       var m_iconHideTimer;
       var m_postponeStart;
       var m_shutdown = false;
       session.InitializePlugin(function(activatePlugin, registerMethod, callFunction, deactivatePlugin, syncCallFunction){
               m_callFunction = callFunction;
               m_syncCallFunction = syncCallFunction;
               activatePlugin('vk', OnPing);
               registerMethod('vk.settings', SetSettings);
       });
       /**
        * @return {number}
        */
       function OnPing()
       {
               return ns.MaxRequestDelay;
       }
     
       function SetSettings(argumentList)
       {
               var newVirtualKeyboardIconShowMode = parseInt(argumentList[0], 10);
               var newSecureInputProtectMode = parseInt(argumentList[1], 10);
               SetSettingsImpl(newVirtualKeyboardIconShowMode, newSecureInputProtectMode);
       }
     
       function SetSettingsImpl(newVirtualKeyboardIconShowMode, newSecureInputProtectMode)
       {
               if (newSecureInputProtectMode != m_secureInputProtectMode)
                       m_protectableSecureInputChecker = new ns.ProtectableElementDetector(newSecureInputProtectMode);
               if (newVirtualKeyboardIconShowMode != m_virtualKeyboardIconShowMode)
                       m_protectableVirtualKeyboardIconChecker = new ns.ProtectableElementDetector(newVirtualKeyboardIconShowMode);
             
               if (newSecureInputProtectMode > m_secureInputProtectMode ||
                       newVirtualKeyboardIconShowMode > m_virtualKeyboardIconShowMode)
               {
                       SetEventListenersToElements(document.getElementsByTagName('input'),
                               function(event) { OnElementFocus(event.target || event.srcElement); },
                               function() { OnElementBlur(); });
               }
               // TODO: may be need send blur if current active element don't need protect
             
               m_secureInputProtectMode = newSecureInputProtectMode;
               m_virtualKeyboardIconShowMode = newVirtualKeyboardIconShowMode;
       }
     
       function NeedProtectElement(element)
       {
               return m_protectableSecureInputChecker.Test(element) || m_protectableVirtualKeyboardChecker.Test(element);
       }
     
       function SetEventListenersToElement(element, focusHandler, blurHandler, currentFocusedElement)
       {
               if (!NeedProtectElement(element))
                       return;
             
               var secureInputValue = element.getAttribute(m_attributeName);
               if (secureInputValue && secureInputValue === "subscribed")
                       return;
               element.setAttribute(m_attributeName, "subscribed");
               ns.AddEventListener(element, "focus", focusHandler);
               ns.AddEventListener(element, "blur", blurHandler);
               if (element === currentFocusedElement)
                       OnElementFocus(element);
       }
     
       function SetEventListenersToElements(elements, focusHandler, blurHandler)
       {
               var currentFocusedElement = GetFocusedElement();
               var i = 0, count = elements.length;
               for (; i < count; ++i)
                       SetEventListenersToElement(elements[i], focusHandler, blurHandler, currentFocusedElement);
       }
       function GetFocusedElement()
       {
               var element = document.activeElement;
               if (document.hasFocus() &&
                       element &&
                       element.tagName.toLowerCase() === 'input')
               {
                       return element;
               }
               return null;
       }
     
       function HandleStartProtectCallback(result, args, needSecureInputCall)
       {
               if (m_protectedState === 3)     // 3 - stopping protect
               {
                       if (result === 0)
                               StopProtect();
                       else
                               m_protectedState = 0;   // 0 - not protected
                       return;
               }
               if (result === 0)
               {
                       if (!args || args.length < 1)
                       {
                               session.Log("ERR VK - unexpected arguments");
                               return;
                       }
                     
                       m_enabledSecureInput = args[0] === "true";
                       m_protectedState = 2;   // 2 - protected
                     
                       var needSecureInput = m_protectableSecureInputChecker.Test(m_activeElement);
                       if (needSecureInput === needSecureInputCall)
                               ShowBalloons();
                       else
                               CheckProtectModeAndShowBalloons();
                       return;
               }
               else if (result === 1)
               {
                       m_postponeStart = setTimeout(function() {OnElementFocus(m_activeElement);}, 100);
               }
               m_protectedState = 0;   // 0 - not protected
       }
       function StartProtect()
       {
               var needSecureInput = m_protectableSecureInputChecker.Test(m_activeElement);
               m_callFunction("vk.startProtect", [needSecureInput.toString()], function(result, args) { HandleStartProtectCallback(result, args, needSecureInput);});
               m_protectedState = 1;   // 1 - starting protect
       }
     
       function ChangeMode()
       {
               var needSecureInput = m_protectableSecureInputChecker.Test(m_activeElement);
               m_callFunction("vk.changeMode", [needSecureInput.toString()], function(result, args) { HandleStartProtectCallback(result, args, needSecureInput);});
               m_protectedState = 1;   // 1 - starting protect
       }
       function StopProtect()
       {
           m_callFunction("vk.stopProtect", [], function (result)
                       {
                               if (m_protectedState === 1 && result === 0)     // 1 - starting protect
                               {
                                       StartProtect();
                                       return;
                               }
                               m_protectedState = 0;           // 0 - not protected
                               m_activeElement = null;
                       });
               m_protectedState = 3;   // 3 - stopping protect
       }
     
       function ShowBalloons()
       {
               if (m_enabledSecureInput)
                       m_tooltip.Show(m_activeElement);
               if (m_protectableVirtualKeyboardIconChecker.Test(m_activeElement))
                       m_icon.Show(m_activeElement, ShowVirtualKeyboard);
       }
     
       function CheckProtectModeAndShowBalloons()
       {
               var needSecureInput = m_protectableSecureInputChecker.Test(m_activeElement);
               if (needSecureInput != m_enabledSecureInput)
                       ChangeMode();
               else
                       ShowBalloons();
       }
       function OnElementFocus(element)
       {
               if (m_shutdown)
                       return;
               if (m_iconHideTimer)
               {
                       clearTimeout(m_iconHideTimer);
                       m_iconHideTimer = null;
                       m_icon.Hide();
               }
               if (!NeedProtectElement(element))
               {
                       m_activeElement = null;
                       return;
               }
               m_activeElement = element;
               m_lastFocusedElement = element;
               clearTimeout(m_postponeStart);
               clearTimeout(m_protectChangeTimeout);
               m_protectChangeTimeout = setTimeout(function(){ProcessFocus();}, 0);
       }
       function OnElementBlur()
       {
               if (m_shutdown)
                       return;
               clearTimeout(m_postponeStart);
               m_iconHideTimer = setTimeout(function() {m_icon.Hide();}, 500);
               m_tooltip.Hide();
               clearTimeout(m_protectChangeTimeout);
               m_protectChangeTimeout = setTimeout(function(){ProcessBlur();}, 0);
       }
       function ProcessFocus()
       {
               if (m_protectedState === 0)                     // 0 - not protected
                       StartProtect();
               else if (m_protectedState === 2)        // 2 - protected
                       CheckProtectModeAndShowBalloons();
               else if (m_protectedState === 3)        // 3 - stopping protect
                       m_protectedState = 1;                   // 1 - starting protect
       }
       function ProcessBlur()
       {
               if (m_protectedState === 2)     // 2 - protected
                       StopProtect();
               else if (m_protectedState === 1)        // 1 - starting protect
                       m_protectedState = 3;   // 3 - stopping protect
       }
       SetSettingsImpl(settings.vkMode, settings.skMode);
       ns.AddEventListener(window, 'beforeunload', function()
               {
                       clearTimeout(m_protectChangeTimeout);
                       clearTimeout(m_postponeStart);
                       m_shutdown = true;
       });
};
var instance = null;
if (document.readyState === "complete")
{
       instance = new VirtualKeyboard();
}
else
{
       ns.AddEventListener(window, "load", function(){
               if (!instance)
                       instance = new VirtualKeyboard();
       });
}
});

})();

})();
 
[^]
Staryigeolog
11.10.2018 - 22:05
0
Статус: Offline


Ярила

Регистрация: 11.06.15
Сообщений: 8882
Цитата
- А могут нам точно так же удаленно отключить какие-то системы жизнеобеспечения? Например, недавно из Лондона пригрозили кибератаками на энергосистему - попросту отключить свет.

Запросто! Учитывая зависимость российских компьютеров от западного софта, шансы на диверсии существуют - не в Кремле, конечно, но в какой-то частной региональной энергокомпании бывшей РАО ЕЭС (привет от Чубайса!) вполне.

Касперская: ваши айфон и «Самсунг» совсем не ваши, смиритесь с этим
 
[^]
НовичOK
12.10.2018 - 12:07
0
Статус: Offline


Ярила

Регистрация: 15.08.14
Сообщений: 2824
Цитата (HIValicious @ 11.10.2018 - 06:36)
сяоми мой!

- Попизди мне тут...
(Дядюшка Ляо)
 
[^]
nosor
12.10.2018 - 15:04
0
Статус: Offline


Шутник

Регистрация: 3.10.14
Сообщений: 76
Я всегда искренне умиляюсь теориям заговоров- ах, за нами следят, ах, нас отслеживают. Да кому нахрен всрался Вася Колов из Бобруйска с кредитным китайским говнофоном? Может где то на каких то серверах и пишутся логи по местоположению телефона, но что с того? Кому надо знать куда и зачем вы ходите? Трамп с Меркель следят за походами в булочную? Сотрудники спецслужб непристанно наблюдают за каждым юзером смартфона, не отрываясь от экрана? Херня и бред сивой кобылы.
Если вами не интересуются спецслужбы, то и следить никто не станет, а если заин ересуются, то и без смартфона выпасут.
 
[^]
vozya
3.11.2018 - 14:38
0
Статус: Offline


Приколист

Регистрация: 16.09.14
Сообщений: 322
Очевидное говорит!
 
[^]
Ogre55
3.11.2018 - 14:55
0
Статус: Offline


Реликтовый Динозавр

Регистрация: 12.03.16
Сообщений: 25590
Цитата (Козлодуев @ 11.10.2018 - 06:38)
так-то говорит она вполне очевидные вещи, неужели есть кто-то, кто этого не понимает?

Понимают все, но большинство говорит, что пусть следят, я же ничего не делаю, ничего секретного не знаю, ничего плохого не думаю, так что мне нечего опасаться, что за мной следят. Одним словом, сама наивность.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 32674
0 Пользователей:
Страницы: (7) « Первая ... 4 5 [6] 7  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх