Kritika për përfshirjen e API-së së Zbulimit të Përshtatjes në Chrome 94. Eksperimente me Rust në Chrome

Aktivizimi i API Idle Detection në Chrome 94 shkaktoi një valë kritikash me lidhje në kundërshtimet nga zhvilluesit e Firefox dhe WebKit/Safari.

API Idle Detection i lejon faqeve që të përcaktojnë kohën kur përdoruesi është pasiv, pra nuk interkonon me tastierën/mundësinë ose po punon në një monitor tjetër. API gjithashtu mund të zbulojë nëse në sistem është aktivizuar një ekran ruajësi. Informimi për pasivitetin bëhet përmes dërgimit të një njoftimi pasi të arrihet një prag të caktuar pasiviteti, me vlerën minimale të vendosur në 1 minutë.

Важно отметить, что применение API Idle Detection требует явного предоставление полномочий пользователя, т.е. если приложение попытается первый раз определить факт неактивности, пользователю будет показано окно с предложением предоставить полномочия или блокировать операцию. Для полного отключения API Idle Detection в разделе настроек «Конфиденциальность и безопасность» предусмотрена специальная опция («chrome://settings/content/idleDetection»).

Si fushat e aplikimit përmenden aplikacionet për biseda, rrjete sociale dhe komunikimi, të cilat mund të ndryshojnë statusin e përdoruesit në varësi të pranisë së tij para kompjuterit ose të vonojnë shfaqjen e njoftimeve për mesazhe të reja deri sa përdoruesi të kthehet. API gjithashtu mund të përdoret në aplikacione kiosku për të rikthyer ekranin e origjinës pas një kohe të caktuar pasiviteti ose për të çaktivizuar operacione interaktive që konsumojnë burime, siç është ripërditësimi i grafikëve të ndërlikuar, kur përdoruesi nuk është para kompjuterit.

Kundërshtimi i përkrahësve për aktivizimin e API Idle Detection bazohet në faktin se informacioni nëse përdoruesi është para kompjuterit apo jo mund të konsiderohet si informacion privat. Pavarësisht aplikimeve të dobishme, ky API mund të përdoret edhe për qëllime të këqija, si përpjekje për të shfrytëzuar dobësitë gjatë mungesës së përdoruesit ose për të fshehur aktivitete të dëmshme që bien në sy, siç është mining. Me anë të këtij API gjithashtu mund të mblidhen të dhëna mbi modelet e sjelljes së përdoruesit dhe ritmin e tij të punës në përditshmëri. Për shembull, mund të zbulohet se kur përdoruesi zakonisht largohet për drekë ose largon nga vendi i punës. Në kushtet e kërkesës për miratimin e autorizimit, shqetësimet e përmendura perceptohen nga Google si të parëndësishme.

Gjithashtu mund të theksohet një shënim nga zhvilluesit e Chrome mbi promovimin e teknika të reja për sigurimin e punës me memorie. Sipas Google, 70% e problemeve me sigurinë në Chrome shkaktohen nga gabime gjatë punës me memorie, siç është qasja në një bufer pas çlirimit të memories përkatëse (use-after-free). Përcaktohen tri strategji kryesore për të luftuar këto gabime: forca e kontrollieve në fazën e kompaktimit, bllokimi i gabimeve gjatë ekzekutimit dhe përdorimi i një gjuhe që sigurton punimin e sigurt me memorie.

Raportohet për fillimin e eksperimentimeve për të shtuar në bazën e kodit Chromium mundësinë për të zhvilluar komponente në gjuhën Rust. Kodi në Rust ende nuk përfshihet në grumbujt që i ofrohen përdoruesve dhe kryesisht është i fokusuar në testimin e mundësisë për të zhvilluar pjesë të veçanta të shfletuesit në Rust dhe integrimin e tyre me pjesët e tjera të shkruara në C++. Paralelisht, për kodin në C++ vazhdon zhvillimi i projektit për të përdorur tipin MiraclePtr në vend të treguesve të thjeshtë për të ndaluar mundësinë e shfrytëzimit të dobësive, që shkaktohen nga qasja në blloqet e memories që janë çliruar tashmë, si dhe propozohen metoda të reja për identifikimin e gabimeve në fazën e kompaktimit.

Кроме того, компания Google начинает эксперимент по тестированию возможного нарушения работы сайтов после достижения браузером версии, состоящей из трёх цифр вместо двух. В частности, в тестовых выпусках Chrome 96 появилась настройка «chrome://flags#force-major-version-to-100», при указании которой в заголовке User-Agent начинает выдаваться версия 100 (Chrome/100.0.4650.4). В августе похожий эксперимент проводился в Firefox, который выявил проблемы с обработкой трехциферных версий на некоторых сайтах.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster