۱۷ هزار اپلیکیشن اندروید اطلاعات کاربران را جمع‌آوری می‌کنند

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از سی نت،  طبق تحقیقی که «انستیتو بین المللی علوم رایانه» ( International Computer Science Institute) انجام داده حدود ۱۷ هزار اپلیکیشن اندروید اطلاعات کارابران را جمع آوری می کنند و یک سابقه دائم از فعالیت های دستگاه کاربر به وجود می آورند.

فعالیت جمع آوری اطلاعات برخلاف سیاست های گوگل است زیرا از این اطلاعات برای هدف گیری کاربران جهت تبلیغات استفاده می شود.

بین اپلیکیشن هایی که در این تحقیق شناسایی شده اند می توان به برخی برنامه های مشهور مانند اپلیکیشن خبری Flipboard، اپلیکیشن Audiobooks (متعلق به شرکت‌آئودیبل)، Angry Birds Classic  و B ۶۱۲ و اپلیکیشن آنتی ویروس Clean Master اشاره کرد.

به طور کلی بسیاری از اپلیکیشن ها فعالیت های تلفن هوشمند کاربر و اینکه از چه اپلیکیشن هایی استفاده می کند را رصد می کنند و در مرحله بعد اطلاعات به دست آمده را در اختیار شرکت ها و تبلیغ کنندگان قرار می دهند تا آنها بتوانند تبلیغاتی هدفمند را برای کاربران اجرا کنند.

آنها به وسیله یک ID تبلیغاتی یگانه (Advertising ID) این کار را انجام می دهند. هریک از ID های مذکور به یک دستگاه تلفن هوشمند تعلق دارد و می توانند اپلیکیشن های روی دستگاه را رصد کنند. البته کاربران می توانند ID تبلیغاتی خود را دوباره تنظیم کنند.

اما تحقیقات این انستیتو نشان داده اپلیکیشن های اندروید ID های تبلیغاتی کاربران را با شناسه هایی پایدارتر روی دستگاه ها مرتبط می کنند. این ID ها شامل آدرس های MAC، شناسه اندروید و IMEI  هستند که نمی توان تنظیمات آنها را دوباره تعیین کرد.

به همین دلیل کارشناسان امنیتی این کشف را بسیار نگران کننده می دانند زیرا این اپلیکیشن ها به وسیله شناسه هایی پایدار کاربران را رصد می کنند که نمی توان آنها را در دستگاه تغییر داد.

«سرژ ایگلمن» رهبر این تحقیق می گوید: هنگامی که اپلیکیشن های مذکور این شناسه های پایدار را جمع آوری می کنند، در حقیقت حریم شخصی کاربران را از بین می برد.  

او و تیمش نتایج تحقیق خود را در ماه سپتامبر به گوگل گزارش کرده اند.

65
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });