دستکاری تنظیمات کروم توسط گوگل به خاطر کرونا

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

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

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

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

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

قابلیت SameSite اولین بار برای گروه کوچکی از کاربران در ماه فوریه و همزمان با عرضه نسخه ۸۰ مرورگر کروم فعال شد و گوگل قصد داشت به تدریج آن را برای همه کاربران مرورگر مذکور ارائه دهد که این تصمیم فعال به تأخیر افتاد.

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