Beirniadaeth o gynnwys yr Idle Detection API yn Chrome 94. Arbrofi gyda Rust yn Chrome

Mae cynnwys yr API Idle Detection yn Chrome 94 yn ddiofyn wedi arwain at don o feirniadaeth, gan nodi gwrthwynebiadau gan ddatblygwyr Firefox a WebKit/Safari.

Mae’r Idle Detection API yn caniatáu i wefannau ganfod yr amser pan fo defnyddiwr yn anactif, h.y. Nid yw'n rhyngweithio â bysellfwrdd/llygoden nac yn perfformio gwaith ar fonitor arall. Mae'r API hefyd yn caniatáu ichi ddarganfod a yw arbedwr sgrin yn rhedeg ar y system ai peidio. Rhoddir gwybodaeth am anweithgarwch trwy anfon hysbysiad ar ôl cyrraedd trothwy anweithgarwch penodedig, y mae ei werth lleiaf wedi'i osod i 1 munud.

Mae'n bwysig nodi bod defnyddio'r API Canfod Idle yn gofyn am roi caniatâd defnyddiwr yn benodol, h.y. Os yw'r rhaglen yn ceisio canfod anweithgarwch am y tro cyntaf, bydd y defnyddiwr yn cael ffenestr yn gofyn a ddylid rhoi caniatâd neu rwystro'r gweithrediad. I analluogi'r API Canfod Segur yn llwyr, darperir opsiwn arbennig (“chrome: //settings/content/idleDetection”) yn yr adran gosodiadau “Preifatrwydd a Diogelwch”.

Mae meysydd cais yn cynnwys cymwysiadau sgwrsio, rhwydweithio cymdeithasol a chyfathrebu a all newid statws y defnyddiwr yn dibynnu ar ei bresenoldeb ar y cyfrifiadur neu ohirio hysbysu am negeseuon newydd nes bod y defnyddiwr yn cyrraedd. Gellir defnyddio'r API hefyd mewn cymwysiadau ciosg i ddychwelyd i'r sgrin wreiddiol ar ôl cyfnod o anweithgarwch, neu i analluogi gweithrediadau rhyngweithiol sy'n defnyddio llawer o adnoddau, megis ail-lunio cymhleth, diweddaru siartiau'n gyson, pan nad yw'r defnyddiwr wrth y cyfrifiadur.

Safle gwrthwynebwyr galluogi'r API Canfod Idle yw y gellir ystyried gwybodaeth ynghylch a yw'r defnyddiwr wrth y cyfrifiadur ai peidio yn gyfrinachol. Yn ogystal â chymwysiadau defnyddiol, gellir defnyddio'r API hwn hefyd at ddibenion drwg, er enghraifft, i geisio manteisio ar wendidau tra bod y defnyddiwr i ffwrdd neu i guddio gweithgaredd maleisus amlwg, megis mwyngloddio. Gan ddefnyddio'r API dan sylw, gellir casglu gwybodaeth am batrymau ymddygiad defnyddwyr a rhythm dyddiol ei waith hefyd. Er enghraifft, gallwch ddarganfod pryd mae'r defnyddiwr fel arfer yn mynd i ginio neu'n gadael y gweithle. Yng nghyd-destun cais gorfodol am brawf o awdurdodiad, mae Google yn ystyried bod y pryderon hyn yn ddibwys.

Yn ogystal, gallwch nodi'r nodyn gan ddatblygwyr Chrome am hyrwyddo technegau newydd ar gyfer sicrhau gweithrediad diogel gyda'r cof. Yn ôl Google, mae 70% o broblemau diogelwch yn Chrome yn cael eu hachosi gan wallau cof, megis defnyddio byffer ar ôl rhyddhau'r cof sy'n gysylltiedig ag ef (di-ddefnydd ar ôl). Nodir tair prif strategaeth ar gyfer ymdrin â gwallau o'r fath: cryfhau gwiriadau ar y cam llunio, blocio gwallau yn ystod amser rhedeg, a defnyddio iaith cof-ddiogel.

Dywedir bod arbrofion wedi dechrau i ychwanegu'r gallu i ddatblygu cydrannau yn yr iaith Rust i'r Chromium codebase. Nid yw'r cod Rust wedi'i gynnwys eto yn yr adeiladau a gyflwynir i ddefnyddwyr ac mae wedi'i anelu'n bennaf at brofi'r posibilrwydd o ddatblygu rhannau unigol o'r porwr yn Rust a'u hintegreiddio â rhannau eraill a ysgrifennwyd yn C ++. Ar yr un pryd, ar gyfer cod C++, mae prosiect yn parhau i ddatblygu i ddefnyddio'r math MiraclePtr yn lle awgrymiadau crai i rwystro'r posibilrwydd o fanteisio ar wendidau a achosir gan gyrchu blociau cof sydd eisoes wedi'u rhyddhau, a chynigir dulliau newydd ar gyfer canfod gwallau yn y cam llunio hefyd.

Yn ogystal, mae Google yn dechrau arbrawf i brofi'r amhariad posibl ar wefannau ar ôl i'r porwr gyrraedd fersiwn sy'n cynnwys tri digid yn lle dau. Yn benodol, yn y datganiadau prawf o Chrome 96, ymddangosodd y gosodiad “chrome://flags#force-major-version-to-100”, pan nodir yn y pennawd Defnyddiwr-Asiant, fersiwn 100 (Chrome/100.0.4650.4) yn dechrau cael ei arddangos. Ym mis Awst, cynhaliwyd arbrawf tebyg yn Firefox, a ddatgelodd broblemau gyda phrosesu fersiynau tri digid ar rai safleoedd.

Ffynhonnell: opennet.ru

Ychwanegu sylw