Chrome 94 -da ishlamay qolayotganini aniqlash API -si tanqidlar to'lqinini keltirib chiqardi

Chrome 94 versiyasi ishga tushirilganda se bo'sh vaqtni aniqlash API -ni standart kiritishni amalga oshirdi, Firefox va WebKit / Safari ishlab chiquvchilarining e'tirozlariga havolalar bilan tanqidlar to'lqinini keltirib chiqardi.

Bo'sh turgan API saytlar foydalanuvchining bo'sh vaqtini aniqlashga imkon beradi. ya'ni klaviatura / sichqoncha bilan aloqa qilmaydi yoki boshqa monitorda ishlaydi. API shuningdek, ekran pardasi tizimda ishlayaptimi yoki yo'qmi, sizga xabar beradi. Harakatsizlik xabarnomasi, minimal qiymati 1 daqiqaga o'rnatilgan, oldindan belgilangan harakatsizlik chegarasiga etganidan so'ng, xabar yuborish orqali amalga oshiriladi.

Bunga e'tiborni qaratish muhimdir bo'sh turgan API -dan foydalanish foydalanuvchi ma'lumotlarini aniq berishni talab qiladiYa'ni, agar dastur birinchi marta harakatsizlik faktini aniqlashga harakat qilsa, foydalanuvchiga ruxsat berish yoki operatsiyani blokirovka qilish taklifi bilan oyna ko'rsatiladi.

Chat ilovalari, ijtimoiy tarmoqlar va aloqa ilovalar deb ataladi foydalanuvchining holatini kompyuterda bo'lishiga qarab o'zgartirishi yoki bildirishnomalarni ko'rsatishni kechiktirishi mumkin foydalanuvchi kelguniga qadar yangi xabarlar.

API boshqa ilovalarda ham ma'lum vaqt harakatsizlikdan so'ng asl ekranga qaytish yoki foydalanuvchi ekranda bo'lmaganida doimiy ravishda yangilanib turadigan murakkab grafiklarni qayta chizish kabi interaktiv, resurslarni talab qiladigan operatsiyalarni o'chirish uchun ishlatilishi mumkin. kompyuter.

API -ni yoqishga qarshi bo'lganlarning pozitsiyasi nofaol aniqlash Bu shuni anglatadiki, foydalanuvchi kompyuterda yoki yo'qligi haqidagi ma'lumotlarni maxfiy deb hisoblash mumkin. Foydali foydalanishdan tashqari, bu API -ni yaxshi maqsadlarda ham ishlatish mumkin emas, masalan, foydalanuvchi yo'qligida zaifliklarni ishlatish yoki qazib olish kabi ko'rinadigan zararli harakatlarni yashirish uchun.

API yordamida, xulq -atvor namunalari haqidagi ma'lumotlarni ham to'plash mumkin foydalanuvchi va uning ishining kundalik ritmi. Masalan, foydalanuvchi odatda tushlikka qachon ketishini yoki ish joyini tark etishini bilib olishingiz mumkin. Majburiy avtorizatsiyani tasdiqlash so'rovi kontekstida Google bu xavotirlarni ahamiyatsiz deb hisoblaydi.

Bo'sh turgan APIni to'liq o'chirib qo'yish uchun sozlamalarning "Maxfiylik va xavfsizlik" bo'limida maxsus imkoniyat mavjud ("chrome: // settings / content / idleDetection").

Shuningdek, Xotirani xavfsiz boshqarishni ta'minlash uchun biz Chrome ishlab chiquvchilarining yangi texnikaning rivojlanishi haqidagi eslatmasini hisobga olishimiz kerak. Google ma'lumotlariga ko'ra, Chrome brauzeridagi xavfsizlik muammolarining 70% xotira xatolaridan kelib chiqadi, masalan, buferga bepul kirgandan keyin foydalanish. Bunday xatolarni hal qilishning uchta asosiy strategiyasi aniqlangan: kompilyatsiya vaqtini tekshirishni kuchaytirish, ish vaqti xatolarini blokirovka qilish va xotiradan xavfsiz tilni ishlatish.

Bu haqda xabar berilgan tajribalar Chromium kod bazasiga Rust tilidagi komponentlarni ishlab chiqish qobiliyatini qo'sha boshladi. Rust kodi foydalanuvchilarga taqdim etiladigan kompilyatsiyalarga hali kiritilmagan va uning asosiy maqsadi brauzerning alohida qismlarini Rustda ishlab chiqish va ularni C ++ da yozilgan qolgan qismlar bilan birlashtirish imkoniyatini sinab ko'rishdir.

Bunga parallel ravishda, C ++ kodi uchun, loyiha allaqachon bo'shatilgan xotira bloklariga kirishdan kelib chiqadigan zaifliklardan foydalanish imkoniyatini blokirovka qilish uchun xom ko'rsatgichlar o'rniga MiraclePtr turidan foydalangan holda rivojlanishda davom etmoqda va bosqichda xatolarni aniqlashning yangi usullari taklif qilinmoqda. jamlama.

Shuningdek, Google saytdagi mumkin bo'lgan uzilishlarni sinab ko'rish uchun tajriba boshladi brauzer ikki o'rniga uch xonali versiyaga yetgandan keyin.

Xususan, "chrome: // flags # force-major-version-to-100" sozlamasi Chrome 96 sinov versiyalarida paydo bo'ldi, User-Agent sarlavhasida ko'rsatilganda, 100-versiya (Chrome / 100.0.4650.4. XNUMX) bo'ladi. ko'rsatiladi. Avgust oyida shunga o'xshash tajriba Firefox-da o'tkazilgan bo'lib, u ba'zi saytlarda uch xonali versiyalarni qayta ishlash bilan bog'liq muammolarni aniqladi.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.