Google зар хориглогчдод шаардлагатай API-г хязгаарлахыг шаардсаар байна

Симеон Винсент, Chrome багийн өргөтгөл хөгжүүлэгчидтэй харилцах үүрэгтэй (Өргөтгөл хөгжүүлэгчийн өмгөөлөгчийн албан тушаалтай), сэтгэгдэл бичсэн Chrome тунхаглалын гурав дахь хэвлэлтэй холбоотой Google-ийн одоогийн байр суурь, зөрчиж байна ажил зохисгүй агуулгыг блоклох, аюулгүй байдлыг хангах олон нэмэлтүүд. Тус компани нь хүлээн авсан агуулгыг шууд өөрчлөх боломжийг олгодог webRequest API-ийн хаах горимыг дэмжихээ зогсоох анхны төлөвлөгөөгөө орхих бодолгүй байна. Зөвхөн Chrome-ын аж ахуйн нэгжийн хувилбарт үл хамаарах зүйл хийх болно (Enterprise-д зориулсан Chrome), webRequest API-ийн дэмжлэг өмнөх шигээ хадгалагдах болно.

Chrome API-ийн энгийн хэрэглэгчдэд зориулсан вэб хүсэлт зөвхөн унших горимоор хязгаарлагдах болно. Агуулгын шүүлтүүрт зориулсан webRequest API-г орлуулах мэдэгдлийн API-г санал болгов declarativeNetRequest, энэ нь орчин үеийн зар хориглогчдод ашиглагддаг боломжуудын зөвхөн хязгаарлагдмал хэсгийг хамардаг. Үндсэндээ сүлжээний хүсэлтэд бүрэн хандах эрхтэй хувийн зохицуулагчийн оронд блоклох дүрмийг дангаар нь боловсруулдаг бэлэн бүх нийтийн суурилуулсан шүүлтүүр хөдөлгүүрийг санал болгож байна. Жишээлбэл, declarativeNetRequest API нь танд өөрийн шүүлтүүрийн алгоритмыг ашиглахыг зөвшөөрдөггүй бөгөөд нөхцөл байдлаас шалтгаалан бие биетэйгээ давхцах нарийн төвөгтэй дүрмийг бий болгохыг зөвшөөрдөггүй.

Зар сурталчилгааг хориглох нэмэлт програмуудыг хөгжүүлэгчид хамтран бэлтгэсэн сэтгэгдлийн жагсаалт, энэ нь declarativeNetRequest API-ийн дутагдлыг жагсаасан. Google нь олон сэтгэгдлийг хүлээн зөвшөөрч, declarativeNetRequest API-д нэмсэн. Ялангуяа дүрмийг динамикаар өөрчлөх, нэмэхэд зориулсан дэмжлэг нэмэгдсэн бөгөөд HTTP толгойг устгах боломжтой, гэхдээ зөвхөн цагаан жагсаалтад байгаа (Referer, Cookie, Set-Cookie). Бид HTTP толгой хэсгийг нэмэх, солих (жишээ нь, Set-Cookie солих болон CSP удирдамж) болон хүсэлтийн параметрүүдийг устгах, солих боломжийг хэрэгжүүлэхээр төлөвлөж байна.

Chrome нэмэлтүүдэд өгсөн боломж, нөөцийн жагсаалтыг тодорхойлсон манифестын гурав дахь хувилбарын урьдчилсан хувилбарыг ойрын саруудад Chrome Canary-ийн туршилтын хувилбаруудад туршихаар төлөвлөж байна.

Үүний зэрэгцээ, webRequest API-ээр дамжуулан хүлээн авсан контентыг өөрчлөхийг хориглох сэдэл нь бүрэн тодорхойгүй хэвээр байна. WebRequest API-ийн хаах горим нь гүйцэтгэлд сөргөөр нөлөөлсөн тул хөтөч нь хуудсыг үзүүлэхээс өмнө нэмэлт зохицуулагчийг ажлаа дуусгахыг хүлээж байгаа тул шүүмжлэлд өртөхгүй байна. Өмнө нь явуулсан туршилтууд Зар сурталчилгаа хориглох нэмэлтүүдийн гүйцэтгэл нь тэдний нэвтрүүлсэн саатал маш бага байгааг харуулж байна. Дунджаар хориглогчийг ашиглах нь хүсэлтийн гүйцэтгэлийг миллисекундээр л удаашруулдаг бөгөөд энэ нь ерөнхий дэвсгэртэй харьцуулахад маш бага юм.

Хэрэглэгчдийг контентын нэмэлтүүдийн хяналтгүй хандалтаас хамгаалах хүсэлтэй холбоотой хоёрдахь аргумент нь тийм ч үнэмшилтэй харагдахгүй байна, учир нь хууль ёсны нэмэлтүүд дээр удаан хугацаанд батлагдсан, өргөн тархсан функцийг устгахын оронд шинэ нэмэлт оруулах боломжтой байсан. эрх мэдлийн төрөл бөгөөд сүлжээний хүсэлтэд бүрэн хандах боломжтой нэмэлтийг суулгах эцсийн сонголтыг хэрэглэгчдэд олгоно. Нэмж дурдахад Google нь webRequest API-г зөвхөн уншигдах горимд ашиглах дэмжлэгийг орхиж, доод түвшний хөндлөнгийн оролцоогүйгээр замын хөдөлгөөнийг бүрэн хянах боломжийг олгодог.
Нэмэлтүүд нь бусад API-уудаар дамжуулан ачаалагдсан вэб хуудсуудын агуулгыг өөрчлөх боломжтой (жишээлбэл, хортой нэмэлтүүд нь зар сурталчилгаагаа хүргэж, олборлогчдыг ажиллуулж, оролтын маягтын агуулгыг шинжлэх боломжтой).

Хүсээгүй контентыг блоклох uBlock Origin болон uMatrix системийн зохиогч Рэймонд Хилл нэлээд хатуу юм. сэтгэгдэл бичсэн Google-ийн төлөөлөгчийн хариуд Google нь сайн боломж гэж халхавчлан интернэт сурталчилгааны салбарт бизнесийн ашиг сонирхлоо ахиулах, шүүх механизмаа хянах, зөвтгөх оролдлого хийж буй демагоги болон хөшигний цаадах тоглоомуудын талаар өгүүлэв. олон нийтийн нүдэн дээр эдгээр үйлдлүүд.

Нэмэлт хөгжүүлэгчдийн дунд өргөн тархсан, алдартай API-г зогсоох шаардлагатай гэсэн итгэл үнэмшилтэй аргументуудыг тэрээр хэзээ ч хүлээж аваагүй. Рэймондын хэлснээр, гүйцэтгэлийн бууралт нь маргаан биш юм, учир нь зөв хэрэгжсэн нэмэлтүүд дээр webRequest-ийг хориглох горимыг ашигласнаас биш харин дүүрсэний улмаас хуудсууд удаан ачаалагддаг. Хэрэв Google үнэхээр гүйцэтгэлд санаа тавьдаг байсан бол тэд механизм дээр үндэслэн webRequest-ийг дахин төлөвлөх байсан Амлалт, -тай адилтгах замаар хэрэгжилт Firefox дээрх webRequest.

Рэймондын хэлснээр, Google-ийн стратеги нь Chrome-ын хэрэглэгчийн баазыг өргөжүүлэх болон контент хориглогчийг ашигласнаас үүдэн бизнесийн хохирлын хоорондох оновчтой тэнцвэрийг тодорхойлох явдал юм. Chrome-ын өргөтгөлийн эхний шатанд Google хэрэглэгчдийн дунд хамгийн алдартай нэмэлтүүдийн нэг болох зар хориглогчийг тэвчихээс өөр аргагүй болсон. Гэвч Chrome давамгайлсаны дараа тус компани тэнцвэрийг өөрт ашигтайгаар эргүүлж, блоклох хяналтыг олж авахыг оролдсон. санаачлага зохисгүй зар хаах функцийг Chrome-д нэгтгэх. WebRequest API нь энэ зорилгыг даван туулж байна, учир нь контентыг хориглох хяналт одоогоор гуравдагч талын зар хориглогч хөгжүүлэгчдийн гарт байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх