سیاست گذاری سنای آمریکا برای اپلیکیشن‌های کرونایی

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

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

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

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

همچنین در این قانون در مورد تنظیمات امنیتی که باید در چنین اپلیکیشن‌هایی رعایت شود به تفصیل توضیح داده شده است. میزان و کیفیت داده‌های قابل افشا برای دولت و شرکت‌های ثالث و مدت زمان نگهداری داده‌ها و نیز شیوه ذخیره سازی آنها هم در طرح پیشنهادی مذکور اعلام شده است.

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

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