جاسوسی بی پایان اپلیکیشن ها از موقعیت مکانی افراد

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

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

به عنوان مثال حداقل ۷۵ شرکت بزرگ فناوری اطلاعات مربوط به موقعیت مکانی کاربران را با حداکثر دقت ممکن ولی به صورت ناشناس جمع آوری می کنند. این داده ها از ۲۰۰ میلیون نفر در سراسر آمریکا جمع آوری می شود.

نکته جالب این است که جمع آوری اطلاعات موقعیت مکانی در مورد کاربران توسط برخی شرکت ها تا ۱۴ هزار بار در روز انجام می شود.

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

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

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

نیویورک تایمز این بررسی را در مورد ۲۰ اپلیکیشن محبوب تلفن همراه انجام داده و به این نتیجه رسیده که ۱۷ برنامه اطلاعات دقیق موقعیت مکانی کاربران را برای ۷۰ کسب و کار ارسال می کنند.

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