۹۰ درصد اپلیکیشن های رایگان اطلاعات کاربران را جمع می کنند

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

به گزارش خبرگزاری مهر به نقل از دیلی میل، محققان دانشگاه اکسفورد هشدار داده اند، جمع آوری و اشتراک گذاری اطلاعات به وسیله اپلیکیشن های موبایل از کنترل خارج شده است. آنها متوجه شده اند ۹۰ درصد اپلیکیشن های رایگان در  پلی استور گوگل اطلاعات کاربران با آلفابت (شرکت مادر گوگل) را به اشتراک می گذارند.

بیش از ۴۰ درصد این اپلیکیشن ها می توانند اطلاعات کاربران را به کسب و کارهایی متعلق به فیس بوک منتقل کنند.

محققان با مطالعه ۹۵۹ هزار اپلیکیشن در آمریکا و در فروشگاه گوگل پلی متوجه شدند، ۹۸ درصد این اپلیکیشن ها اطلاعات را در اختیار شرکت آلفابت قرار می دهند.

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

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

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

محققان در این پژوهش کدهایی از اپلیکیشن را بررسی کردند که نشان می دهد اطلاعات کاربر منتقل می شود. آنها متوجه شدند گاهی اوقات این جریان اطلاعات به شرکت های بزرگی مانند آلفابت، فیس بوک، توئیتر، وریزون، مایکروسافت و آمازون سرازیر می شود.

100
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)); });