Cire "vk.com/away.php" ko bin hanyoyin haɗin gwiwa daga mutum mai lafiya

Ta danna kan hanyoyin da aka buga akan VKontakte, zaku lura cewa, kamar yadda yake a cikin sauran hanyoyin sadarwar zamantakewa, da farko akwai canji zuwa hanyar haɗin "lafiya", bayan haka hanyar sadarwar zamantakewa ta yanke shawarar ko ya kamata a ƙyale mai amfani ko a'a. Yawancin mutane masu hankali sun lura da bayyanar rabin na biyu na "vk.com/away.php" a cikin adireshin adireshin mai binciken, amma, ba shakka, ba su ba shi mahimmanci ba.

Cire "vk.com/away.php" ko bin hanyoyin haɗin gwiwa daga mutum mai lafiya

prehistory

Wata rana, wani mai shirya shirye-shirye, bayan kammala wani aikin, ya gane cewa ya damu da sha'awar gaya wa kowa game da shi. An gudanar da aikin akan uwar garken tare da IP na musamman, amma ba tare da sunan yanki ba. Saboda haka, an ƙirƙiri kyakkyawan yanki na mataki na uku cikin sauri a cikin yankin .ddns.net, wanda aka yi amfani da shi azaman hanyar haɗin gwiwa. 

Komawa ga post ɗin bayan ɗan lokaci, mai tsara shirye-shiryen ya gano cewa a maimakon rukunin yanar gizon, VK stub yana buɗewa, yana ba da sanarwar canzawa zuwa rukunin yanar gizo mara aminci:

Cire "vk.com/away.php" ko bin hanyoyin haɗin gwiwa daga mutum mai lafiya

Zai yi kama da cewa masu amfani da wayo da kansu suna da 'yancin yanke shawarar wane rukunin yanar gizon da ya kamata su je da wanda ba, amma VKontakte yana tunani daban kuma baya ba da wata dama don bin hanyar haɗin gwiwa ba tare da kullun ba.

Me ke faruwa

Wannan aiwatarwa yana da manyan hasashe masu yawa:

  • Rashin iya buɗe shafin da ake tuhuma. Kamar yadda aka fada a sama, mai amfani ba shi da wata hanya ta shawo kan taurin. Hanya daya tilo don buɗe hanyar haɗin yanar gizon ita ce kwafi da liƙa a cikin adireshin adireshin.
  • Yana rage saurin kewayawa. Gudun juyawa ya dogara da ping. Saboda haka, tare da babban ping, mai daraja seconds na rayuwa na iya rasa, wanda, kamar yadda muka sani, ba a yarda da shi ba.
  • Kulawa da canji. Wannan hanyar tana ba da sauƙin tattara bayanai game da ayyukan mai amfani, wanda, ba shakka, shine abin da VK ke amfani da shi, yana ƙara zuwa amintaccen hanyar haɗin id na gidan da aka yi canjin.

Yanta Django

Mafi kyawun mafita ga duk matsalolin da ke sama na iya zama tsawo na burauza. Don dalilai masu ma'ana, zaɓin ya faɗi akan Chrome. Akwai mai kyau a kan cibiya labarin Labari da aka sadaukar don rubuta kari don Chrome.

Don ƙirƙirar irin wannan tsawo, za mu buƙaci ƙirƙirar fayiloli guda biyu a cikin babban fayil daban: json-Manifest da fayil ɗin JavaScript don saka idanu adireshin url na yanzu.

Ƙirƙiri Fayil Mai Bayyanawa

Babban abin da muke buƙata shine ba da izinin tsawaita aiki tare da shafuka kuma sanya rubutun aiwatarwa:

{
  "manifest_version": 2,
  "name": "Run Away From vk.com/away",
  "version": "1.0",
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": ["tabs"],
  "browser_action": {
    "default_title": "Run Away From vk.com/away"
  }
}

Ƙirƙiri fayil js

Komai yana da sauƙi a nan: a cikin taron da ake kira lokacin da aka ƙirƙiri sabon shafin, muna ƙara rajista don adireshin url idan ya fara da "vk.com/away.php", sa'an nan kuma maye gurbin shi da daidai, wanda ke cikin buƙatar GET:

chrome.tabs.onCreated.addListener( function (tabId, changeInfo, tab) {
	chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
		var url = tabs[0].url;
		if (url.substr(0,23) == "https://vk.com/away.php"){
			var last = url.indexOf("&", 0)
			if(last == -1)last = 1000;
			var url = decodeURIComponent(url.substr(27, last-27));
			chrome.tabs.update({url: url});
		}
	});
});

Haɗa kari

Bayan tabbatar da cewa fayilolin biyu suna cikin babban fayil guda, buɗe Chrome, zaɓi shafin tsawo kuma danna "Load unpacked extension". A cikin taga da yake buɗewa, zaɓi babban fayil ɗin da aka rubuta mai tsawo kuma danna Tattara. Shirya! Yanzu duk hanyoyin haɗin gwiwa kamar vk.com/away an maye gurbinsu da na asali.

Maimakon a ƙarshe

Tabbas, irin wannan taurin ya ceci mutane da yawa daga miliyoyin rukunin yanar gizo na yaudara, duk da haka, na yi imanin cewa mutane da kansu suna da hakkin yanke shawara ko za su danna hanyar haɗin yanar gizo ko a'a.
Don saukakawa, na buga aikin akan github.

source: www.habr.com

Add a comment