دسترسی ۵ هزار توسعه دهنده اپلیکیشن به اطلاعات کاربران فیس بوک

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

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

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

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

اما کنستانتینوس پاپامیلتیادیس نائب رییس بخش« پلتفرم پارتنرشیپ»  این شبکه اجتماعی جزئیاتی در باره باگی در سیستم فیس بوک منتشر کرده که به مدت ۲ سال کشف نشده بوده است.

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

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

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