API تشخیص بیکار در Chrome 94 موجی از انتقادات را برانگیخته است

در زمان عرضه نسخه 94 کروم se شامل پیش فرض API تشخیص بیکار ، که موجی از انتقادات را با پیوندهایی به اعتراض توسعه دهندگان Firefox و WebKit / Safari برانگیخته است.

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

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

برنامه های چت ، شبکه های اجتماعی و ارتباطات را برنامه های کاربردی می نامند که می تواند وضعیت کاربر را بر اساس حضور وی در رایانه تغییر دهد یا نمایش اعلان ها را به تعویق بیاندازد پیام های جدید تا رسیدن کاربر.

API همچنین می تواند در برنامه های دیگر برای بازگشت به صفحه اصلی پس از یک دوره خاص عدم فعالیت ، یا غیرفعال کردن عملیات تعاملی و منابع فشرده مانند بازنویسی نمودارهای پیچیده که به طور مداوم به روز می شوند هنگامی که کاربر روی صفحه نیست استفاده شود. کامپیوتر.

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

با استفاده از API مورد نظر ، اطلاعات مربوط به الگوهای رفتاری نیز می تواند جمع آوری شود کاربر و ریتم روزانه کار آنها. به عنوان مثال ، می توانید بفهمید که چه زمانی کاربر معمولاً برای ناهار می رود یا محل کار را ترک می کند. در زمینه درخواست تأیید مجوز اجباری ، Google این نگرانی ها را بی ربط می داند.

برای غیرفعال کردن کامل API تشخیص بیکار ، یک گزینه ویژه در بخش "حریم خصوصی و امنیت" تنظیمات ("chrome: // settings / content / idleDetection") ارائه شده است.

علاوه بر این، ما باید یادداشتی از توسعه دهندگان Chrome در مورد پیشرفت تکنیک های جدید برای اطمینان از مدیریت ایمن حافظه را در نظر بگیریمبه به گفته گوگل ، 70 problems مشکلات امنیتی در Chrome ناشی از خطاهای حافظه است ، مانند استفاده پس از دسترسی رایگان به بافر. سه راهبرد اصلی برای مقابله با چنین خطاهایی مشخص شده است: سفت کردن چک های زمان کامپایل ، مسدود کردن خطاهای زمان اجرا و استفاده از یک زبان ایمن برای حافظه.

گزارش شده است که آزمایشات افزودن قابلیت توسعه اجزای زبان Rust به پایگاه کد Chromium را آغاز کرده اندبه کد Rust هنوز در مجموعه های ارائه شده به کاربران گنجانده نشده است و هدف اصلی آن آزمایش امکان توسعه بخشهای جداگانه مرورگر در Rust و ادغام آنها با بقیه قسمتهایی است که به زبان C ++ نوشته شده است.

به طور موازی ، برای کد C ++ ، پروژه با استفاده از نوع MiraclePtr به جای اشاره گرهای خام توسعه می یابد تا امکان سوء استفاده از آسیب پذیری های ناشی از دسترسی به بلوک های حافظه آزاد شده را مسدود کند ، و روش های جدیدی برای تشخیص خطاها در مرحله پیشنهاد می شود. تلفیقی.

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

به طور خاص ، تنظیم "chrome: // flags # force-major-version-to-100" در نسخه های آزمایشی Chrome 96 ظاهر شد ، هنگامی که در سربرگ User-Agent مشخص شده است ، نسخه 100 (Chrome / 100.0.4650.4. XNUMX) نمایش داده. در ماه اوت ، آزمایش مشابهی در Firefox انجام شد ، که مشکلات مربوط به مدیریت نسخه های سه رقمی را در برخی از سایت ها نشان داد.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.