விளம்பரத் தடுப்பான்களில் தேவைப்படும் APIயை வரம்பிடுமாறு Google தொடர்ந்து வலியுறுத்துகிறது

சிமியோன் வின்சென்ட், Chrome குழுவில் நீட்டிப்பு டெவலப்பர்களுடனான தொடர்புக்கு பொறுப்பானவர் (நீட்டிப்பு டெவலப்பர் வழக்கறிஞர் பதவியை வகிக்கிறார்), குறித்து கருத்து தெரிவித்தார் Chrome மேனிஃபெஸ்டோவின் மூன்றாம் பதிப்பு தொடர்பான Google இன் தற்போதைய நிலை, மீறுகிறது வேலை பொருத்தமற்ற உள்ளடக்கத்தைத் தடுப்பதற்கும் பாதுகாப்பை உறுதி செய்வதற்கும் பல துணை நிரல்கள். webRequest API இன் தடுப்பு பயன்முறையை ஆதரிப்பதை நிறுத்துவதற்கான அதன் அசல் திட்டத்தை நிறுவனம் கைவிட விரும்பவில்லை, இது பறக்கும்போது பெறப்பட்ட உள்ளடக்கத்தை மாற்ற உங்களை அனுமதிக்கிறது. Chrome இன் நிறுவன பதிப்பிற்கு மட்டும் விதிவிலக்கு அளிக்கப்படும் (நிறுவனத்திற்கான Chrome), இதில் webRequest APIக்கான ஆதரவு முன்பு போலவே தக்கவைக்கப்படும்.

வழக்கமான Chrome API பயனர்களுக்கு webRequest படிக்க மட்டும் பயன்முறையில் வரையறுக்கப்படும். உள்ளடக்க வடிகட்டலுக்கான webRequest APIக்கு பதிலாக ஒரு அறிவிப்பு API முன்மொழியப்பட்டது declarativeNetRequest, இது நவீன விளம்பரத் தடுப்பான்களில் பயன்படுத்தப்படும் திறன்களில் ஒரு குறிப்பிட்ட பகுதியை மட்டுமே உள்ளடக்கியது. அடிப்படையில், நெட்வொர்க் கோரிக்கைகளுக்கு முழு அணுகலைக் கொண்ட தனியுரிம கையாளுபவர்களுக்குப் பதிலாக, ஒரு ஆயத்த உலகளாவிய உள்ளமைக்கப்பட்ட வடிகட்டுதல் இயந்திரம் வழங்கப்படுகிறது, இது தடுப்பு விதிகளை அதன் சொந்தமாக செயல்படுத்துகிறது. எடுத்துக்காட்டாக, declarativeNetRequest API உங்கள் சொந்த வடிகட்டுதல் அல்காரிதங்களைப் பயன்படுத்த அனுமதிக்காது மற்றும் நிபந்தனைகளைப் பொறுத்து ஒன்றுக்கொன்று மேலெழுந்து சிக்கலான விதிகளை உருவாக்க உங்களை அனுமதிக்காது.

விளம்பரத் தடுப்பு துணை நிரல்களை உருவாக்குபவர்கள் கூட்டாகத் தயாரித்துள்ளனர் கருத்துகளின் பட்டியல், இது declarativeNetRequest API இன் குறைபாடுகளை பட்டியலிட்டுள்ளது. கூகுள் பல கருத்துகளை ஏற்றுக்கொண்டது மற்றும் declarativeNetRequest API இல் சேர்க்கப்பட்டது. குறிப்பாக, மாறும் வகையில் மாற்றுவதற்கும் விதிகளைச் சேர்ப்பதற்கும் ஆதரவு சேர்க்கப்பட்டுள்ளது, மேலும் HTTP தலைப்புகளை நீக்க முடியும், ஆனால் வெள்ளை பட்டியலில் உள்ளவை மட்டுமே (பரிந்துரையாளர், குக்கீ, செட்-குக்கீ). HTTP தலைப்புகளைச் சேர்ப்பதற்கும் மாற்றுவதற்கும் ஆதரவைச் செயல்படுத்த திட்டமிட்டுள்ளோம் (எடுத்துக்காட்டாக, செட்-குக்கீ மாற்று மற்றும் CSP உத்தரவுகளுக்கு) மற்றும் கோரிக்கை அளவுருக்களை நீக்கி மாற்றும் திறன்.

Chrome துணை நிரல்களுக்கு வழங்கப்பட்ட திறன்கள் மற்றும் ஆதாரங்களின் பட்டியலை வரையறுக்கும் மேனிஃபெஸ்ட்டின் மூன்றாவது பதிப்பின் ஆரம்பப் பதிப்பு, வரும் மாதங்களில் Chrome Canary இன் சோதனைக் கட்டமைப்பில் சோதனைக்காகப் பயன்படுத்த திட்டமிடப்பட்டுள்ளது.

அதே நேரத்தில், webRequest API மூலம் பெறப்பட்ட உள்ளடக்கத்தில் மாற்றங்களைத் தடுப்பதற்கான உந்துதல் முற்றிலும் தெளிவாக இல்லை. webRequest API இன் தடுப்பு முறை செயல்திறனில் எதிர்மறையான தாக்கத்தை ஏற்படுத்துகிறது, ஏனெனில் பக்கத்தை ரெண்டரிங் செய்வதற்கு முன், ஆட்-ஆன் ஹேண்ட்லர் தனது வேலையை முடிக்கும் வரை உலாவி காத்திருக்கிறது. முன்பு நடத்தப்பட்டது சோதனைகள் விளம்பரத்தைத் தடுக்கும் துணை நிரல்களின் செயல்திறன், அவை அறிமுகப்படுத்தும் தாமதம் மிகக் குறைவு என்பதைக் காட்டுகிறது. சராசரியாக, பிளாக்கரின் பயன்பாடு ஒரு கோரிக்கையை நிறைவேற்றுவதை மில்லி விநாடிகளின் ஒரு பகுதியால் மட்டுமே குறைக்கிறது, இது ஒட்டுமொத்த பின்னணியுடன் ஒப்பிடும்போது மிகக் குறைவு.

உள்ளடக்கத்திற்கான துணை நிரல்களின் கட்டுப்பாடற்ற அணுகலில் இருந்து பயனர்களைப் பாதுகாப்பதற்கான விருப்பத்துடன் தொடர்புடைய இரண்டாவது வாதம், நம்பத்தகுந்ததாகத் தெரியவில்லை, ஏனெனில் முறையான துணை நிரல்களில் நீண்டகாலமாக நிறுவப்பட்ட மற்றும் பரவலான செயல்பாட்டை அகற்றுவதற்குப் பதிலாக, புதிய ஒன்றைச் சேர்க்க முடிந்தது. அதிகார வகை மற்றும் நெட்வொர்க் கோரிக்கைகளுக்கான முழு அணுகலுடன் ஒரு செருகு நிரலை நிறுவுவதற்கான இறுதித் தேர்வை பயனருக்கு வழங்கவும் அல்லது இல்லை. கூடுதலாக, கூகிள் webRequest API ஐ படிக்க மட்டும் பயன்முறையில் பயன்படுத்துவதற்கான ஆதரவை விட்டுச் சென்றுள்ளது, குறைந்த அளவிலான தலையீடு இல்லாமல் முழு போக்குவரத்து கண்காணிப்பையும் அனுமதிக்கிறது.
பிற ஏபிஐகள் மூலம் ஏற்றப்பட்ட இணையப் பக்கங்களின் உள்ளடக்கங்களை ஆட்-ஆன்கள் மாற்றலாம் (உதாரணமாக, தீங்கிழைக்கும் துணை நிரல்கள் அவற்றின் விளம்பரங்களை இன்னும் வழங்கலாம், சுரங்கத் தொழிலாளர்களைத் தொடங்கலாம் மற்றும் உள்ளீட்டு படிவங்களின் உள்ளடக்கங்களை பகுப்பாய்வு செய்யலாம்).

ரேமண்ட் ஹில், uBlock ஆரிஜின் மற்றும் தேவையற்ற உள்ளடக்கத்தைத் தடுப்பதற்கான uMatrix அமைப்புகளின் ஆசிரியர், மிகவும் கண்டிப்பானவர். குறித்து கருத்து தெரிவித்தார் கூகுள் பிரதிநிதியின் பதில் மற்றும் வாய்மொழி கேம்கள் மற்றும் திரைக்குப் பின்னால் உள்ள கேம்களைப் பற்றி சுட்டிக்காட்டியது, இதில் கூகுள் ஒரு நல்ல வாய்ப்பு என்ற போர்வையில், இணைய விளம்பரத் துறையில் தனது வணிக நலன்களை மேம்படுத்த முயற்சிக்கிறது, அதன் வடிகட்டுதல் வழிமுறைகளைக் கட்டுப்படுத்துகிறது மற்றும் நியாயப்படுத்துகிறது இந்த நடவடிக்கைகள் பொது மக்களின் பார்வையில்.

ஆட்-ஆன் டெவலப்பர்களிடையே பரவலான மற்றும் பிரபலமான API ஐ நிறுத்த வேண்டியதன் அவசியத்திற்கான உறுதியான வாதங்களை அவர் ஒருபோதும் பெறவில்லை. ரேமண்டின் கூற்றுப்படி, செயல்திறன் குறைவது ஒரு வாதம் அல்ல, ஏனெனில் பக்கங்கள் அவற்றின் வீக்கம் காரணமாக மெதுவாக ஏற்றப்படுகின்றன, மேலும் சரியாக செயல்படுத்தப்பட்ட துணை நிரல்களில் webRequest தடுப்பு பயன்முறையைப் பயன்படுத்துவதால் அல்ல. கூகிள் உண்மையில் செயல்திறனில் அக்கறை கொண்டிருந்தால், அவர்கள் பொறிமுறையின் அடிப்படையில் webRequest ஐ மறுவடிவமைப்பு செய்திருப்பார்கள் வாக்குறுதி, உடன் ஒப்புமை மூலம் செயல்படுத்தல் Firefox இல் webRequest.

ரேமண்டின் கூற்றுப்படி, Chrome இன் பயனர் தளத்தை விரிவுபடுத்துவதற்கும் உள்ளடக்கத் தடுப்பான்களைப் பயன்படுத்துவதால் ஏற்படும் வணிகச் சேதத்திற்கும் இடையே உகந்த சமநிலையை தீர்மானிப்பதே கூகிளின் உத்தியாகும். குரோம் விரிவாக்கத்தின் முதல் கட்டத்தில், கூகிள் பயனர்களிடையே மிகவும் பிரபலமான துணை நிரல்களில் ஒன்றாக விளம்பரத் தடுப்பான்களை வைக்க வேண்டிய கட்டாயம் ஏற்பட்டது. ஆனால் குரோம் ஆதிக்கம் செலுத்திய பிறகு, நிறுவனம் தனக்குச் சாதகமாக இருப்புத் தொகையை உயர்த்தி, விளம்பரப்படுத்துவதன் மூலம் தடுப்பதைக் கட்டுப்படுத்த முயற்சித்தது. முயற்சி Chrome இல் பொருத்தமற்ற விளம்பரத் தடுப்பு செயல்பாட்டை ஒருங்கிணைக்க. உள்ளடக்கத் தடுப்பின் மீதான கட்டுப்பாடு தற்போது மூன்றாம் தரப்பு விளம்பரத் தடுப்பான் டெவலப்பர்களின் கைகளில் இருப்பதால் webRequest API இந்த நோக்கத்தைத் தோற்கடிக்கிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்