දැන්වීම් අවහිර කරන්නන් විසින් භාවිතා කරන webRequest API සීමා කිරීම Google සාධාරණීකරණය කරයි

ක්‍රෝම් බ්‍රව්සර් සංවර්ධකයින් උත්සාහ කළා සාධාරණීකරණය කරයි webRequest API හි අවහිර කිරීමේ ක්‍රියාකාරීත්වය සඳහා සහය අත්හිටුවීම, ඔබට පියාසර කරන විට ලැබුණු අන්තර්ගතය වෙනස් කිරීමට ඉඩ සලසන අතර වෙළඳ දැන්වීම් අවහිර කිරීම සඳහා ඇඩෝන වල සක්‍රියව භාවිතා කරයි,
අනිෂ්ට මෘදුකාංග, තතුබෑම්, පරිශීලක ක්‍රියාකාරකම් පිළිබඳ ඔත්තු බැලීම, මාපිය පාලනයන් සහ පෞද්ගලිකත්වයට එරෙහිව ආරක්ෂාව.

Google හි චේතනා:

  • API අවහිර කිරීමේ මාදිලිය webRequest ඉහළ සම්පත් පරිභෝජනයකට මග පාදයි.
    මෙම API භාවිතා කරන විට, බ්‍රවුසරය ප්‍රථමයෙන් ජාල ඉල්ලීමේ අඩංගු සියලුම දත්ත ඇඩෝනය යවයි, ඇඩෝනය එය විශ්ලේෂණය කර බ්‍රවුසරයේ වැඩිදුර සැකසීම සඳහා නවීකරණය කරන ලද අනුවාදයක් ආපසු ලබා දෙයි හෝ අවහිර කිරීමේ උපදෙස් නිකුත් කරයි. මෙම අවස්ථාවෙහිදී, ප්‍රධාන ප්‍රමාදයන් පැන නගින්නේ ඇඩෝනය මඟින් ගමනාගමනය සැකසීමේ වේදිකාවේදී නොව, ඇඩෝනය ක්‍රියාත්මක කිරීම සම්බන්ධීකරණය කිරීමේ පොදු කාර්ය පිරිවැය හේතුවෙනි. විශේෂයෙන්ම, එවැනි උපාමාරුවලට අනුපූරකය සඳහා වෙනම ක්‍රියාවලියක් දියත් කිරීම මෙන්ම මෙම ක්‍රියාවලිය සහ දත්ත අනුක්‍රමික යාන්ත්‍රණයන් සමඟ අන්තර් ක්‍රියා කිරීමට IPC භාවිතා කිරීම අවශ්‍ය වේ;

  • ඇඩෝනය අඩු මට්ටමකින් සියලුම ගමනාගමනය සම්පූර්ණයෙන්ම පාලනය කරයි, එය අපයෝජන සහ පෞද්ගලිකත්වය උල්ලංඝනය කිරීම් සඳහා විශාල අවස්ථාවන් විවෘත කරයි. Google සංඛ්‍යාලේඛනවලට අනුව, අනාවරණය කරගත් සියලුම අනිෂ්ට ඇඩෝනවලින් 42%ක් webRequest API භාවිත කළහ. සෑම මසකම, සාමාන්‍යයෙන් අනිෂ්ට ඇඩෝන 1800ක් තැබීමට ගන්නා උත්සාහයන් Chrome Web Store නාමාවලිය තුළ අවහිර කර ඇති බව සටහන් වේ. අවාසනාවන්ත ලෙස, සමාලෝචනය කිරීමෙන් අපට සියලු අනිෂ්ට ඇඩෝන ව්‍යතිරේකයකින් තොරව අල්ලා ගැනීමට ඉඩ නොදේ, එබැවින් ආරක්ෂාව වැඩි දියුණු කිරීම සඳහා, API මට්ටමින් ඇඩෝන සීමා කිරීමට තීරණය කරන ලදී. ප්‍රධාන අදහස වන්නේ සියලුම ගමනාගමනයට ප්‍රවේශය සමඟ ඇඩෝන ලබා දීමයි, නමුත් අපේක්ෂිත ක්‍රියාකාරිත්වය ක්‍රියාත්මක කිරීමට අවශ්‍ය දත්ත සඳහා පමණි. විශේෂයෙන්ම, අන්තර්ගතය අවහිර කිරීම සඳහා, සියලු රහස්‍ය පරිශීලක දත්ත වෙත ඇඩෝනයට පූර්ණ ප්‍රවේශය ලබා දීම අවශ්‍ය නොවේ;
  • යෝජිත ආදේශන ප්රකාශන API declarativeNetRequest ඉහළ කාර්ය සාධන අන්තර්ගත පෙරීමේ සියලු කටයුතු බලා ගන්නා අතර පෙරීමේ නීති පූරණය කිරීමට පමණක් ඇඩෝන අවශ්‍ය වේ. ඇඩෝනයට ගමනාගමනයට බාධා කළ නොහැකි අතර පරිශීලකයාගේ පුද්ගලික දත්ත කඩ කළ නොහැකි ලෙස පවතී;
  • Google declarativeNetRequest API හි ක්‍රියාකාරීත්වයේ ඌනතාවය පිළිබඳ බොහෝ අදහස් සැලකිල්ලට ගත් අතර, පෙරහන් රීති ගණනේ සීමාව මුලින් යෝජිත දිගුවකට 30 සිට ගෝලීය උපරිම 150 දක්වා පුළුල් කළ අතර ගතිකව කිරීමේ හැකියාවද එක් කළේය. නීති වෙනස් කිරීම සහ එකතු කිරීම, HTTP ශීර්ෂ ඉවත් කිරීම සහ ප්‍රතිස්ථාපනය කිරීම (යොමු කරන්නා, කුකී, කට්ටල-කුකී) සහ පරාමිති ඉල්ලීම්;
  • ව්‍යවසායන් සඳහා, ඇඩෝන භාවිතා කිරීමේ ප්‍රතිපත්තිය යටිතල ව්‍යූහයේ ලක්ෂණ තේරුම් ගන්නා සහ අවදානම් පිළිබඳව දන්නා පරිපාලකයෙකු විසින් තීරණය කරනු ලබන බැවින්, webRequest API හි අවහිර කිරීමේ ක්‍රියාකාරීත්වය භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, සේවක ගමනාගමන ප්‍රවාහයන් වාර්තා කිරීමට සහ අභ්‍යන්තර පද්ධති සමඟ ඒකාබද්ධ කිරීමට ව්‍යවසාය තුළ නිශ්චිත API භාවිතා කළ හැක;
  • Google හි අරමුණ වන්නේ දැන්වීම් අවහිර කරන ඇඩෝන වලක්වාලීම හෝ යටපත් කිරීම නොව, වඩාත් ආරක්ෂිත සහ බලවත් දැන්වීම් අවහිර කරන්නන් නිර්මාණය කිරීම සක්‍රීය කිරීමයි;
  • නව declarativeNetRequest සමඟ webRequest API හි අවහිර කිරීමේ ක්‍රියාකාරීත්වය අත්හැරීමට ඇති අකමැත්ත, රහස්‍ය දත්ත වෙත ඇඩෝන ප්‍රවේශය සීමා කිරීමට ඇති ආශාව මගින් පැහැදිලි කෙරේ. ඔබ webRequest API එලෙසම තැබුවහොත්, බොහෝ ඇඩෝන වඩාත් ආරක්ෂිත declarativeNetRequest භාවිතා නොකරනු ඇත, මන්ද ආරක්ෂාව සහ ක්‍රියාකාරීත්වය අතර තේරීමේදී බොහෝ සංවර්ධකයින් සාමාන්‍යයෙන් ක්‍රියාකාරීත්වය තෝරා ගනු ඇත.

විරෝධතා සංවර්ධකයින් එකතු කිරීම්:

  • ඇඩෝන සංවර්ධකයින් විසින් මෙහෙයවනු ලැබේ පරීක්ෂණ දැන්වීම් අවහිර කිරීමේ ඇඩෝන වල ක්‍රියාකාරිත්වය කෙරෙහි නොවැදගත් සමස්ත බලපෑමක් පෙන්වන්න (පරීක්‍ෂණය අතරතුර, විවිධ ඇඩෝනවල ක්‍රියාකාරිත්වය සංසන්දනය කරන ලදී, නමුත් අවහිර කිරීමේ මාදිලියේ හසුරුවන්නන් ක්‍රියාත්මක කිරීම සම්බන්ධීකරණය කරන අතිරේක ක්‍රියාවලියක පොදු කාර්ය භාරය සැලකිල්ලට නොගෙන. webRequest API);
  • ඇඩෝනවල සක්‍රියව භාවිතා කරන API සඳහා සහය දැක්වීම සම්පූර්ණයෙන්ම නතර කිරීම ප්‍රායෝගික නොවේ. එය ඉවත් කිරීම වෙනුවට, ඔබට වෙනම අවසරයක් එකතු කළ හැකි අතර ඇඩෝන තුළ එහි භාවිතයේ ප්‍රමාණවත් බව දැඩි ලෙස පාලනය කළ හැකිය, එමඟින් බොහෝ ජනප්‍රිය ඇඩෝනවල කතුවරුන් ඔවුන්ගේ නිෂ්පාදන සම්පූර්ණයෙන්ම ප්‍රතිනිර්මාණය කිරීමෙන් ආරක්ෂා කර ක්‍රියාකාරීත්වය කපා හැරීමෙන් වළකින්න;
  • පොදු කාර්ය පිරිවැය අඩු කිරීම සඳහා, ඔබට API මකා දැමිය නොහැක, නමුත් ෆයර්ෆොක්ස් හි webRequest ක්‍රියාත්මක කිරීම හා සමානව පොරොන්දු යාන්ත්‍රණය මත පදනම්ව එය ප්‍රතිනිර්මාණය කරන්න;
  • යෝජිත විකල්පය, declarativeNetRequest, දැන්වීම් අවහිර කිරීම සහ ආරක්ෂාව/පෞද්ගලිකත්වය සඳහා ඇඩෝන සංවර්ධකයින්ගේ සියලු අවශ්‍යතා ආවරණය නොකරයි, මන්ද එය ජාල ඉල්ලීම් පිළිබඳ පූර්ණ පාලනයක් ලබා නොදෙන නිසා, අභිරුචි පෙරීමේ ඇල්ගොරිතම භාවිතයට ඉඩ නොදේ, සහ ඉඩ නොදේ. කොන්දේසි අනුව එකිනෙකට අතිච්ඡාදනය වන සංකීර්ණ නීති භාවිතය;
  • declarativeNetRequest API හි වත්මන් තත්ත්වය සමඟින්, uBlock Origin සහ uMatrix ඇඩෝනවල පවතින ක්‍රියාකාරීත්වය නොවෙනස්ව ප්‍රතිනිර්මාණය කිරීමට නොහැකි වන අතර, Chrome සඳහා NoScript port එකක් තවදුරටත් වර්ධනය කිරීම අර්ථ විරහිත කරයි;
  • webRequest API හි කියවීමට-පමණක්, අවහිර නොවන මාදිලිය ඉතිරිව ඇති බැවින් සහ තවමත් සියලු ගමනාගමනය පාලනය කිරීමට ද්වේෂසහගත ඇඩෝනවලට ඉඩ ලබා දෙන නමුත්, එයට බාධා කිරීමේ හැකියාව ලබා නොදෙන බැවින්, පෞද්ගලිකත්වය පිළිබඳ සැලකිලි දුරස් වේ. පියාසර කරන්න (අන්තර්ගතය වෙනස් කරන්න, ඔබේ වෙළඳ දැන්වීම් ස්ථානගත කරන්න, පතල්කරුවන් ධාවනය කරන්න සහ පිටුව පූරණය කිරීම අවසන් වූ පසු ආදාන පෝරමවල අන්තර්ගතය විශ්ලේෂණය කළ හැක);
  • බ්‍රව්සර් සංවර්ධකයින් නිර්භීතයි, ඔපෙරා и විවලි, Chromium එන්ජිම මත ගොඩනගා ඇත, ඔවුන්ගේ නිෂ්පාදනවල webRequest අවහිර කිරීමේ මාදිලිය සඳහා සහය දැක්වීමට අදහස් කරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න