Trwy glicio ar y dolenni a bostiwyd ar VKontakte, fe sylwch, fel mewn rhwydweithiau cymdeithasol eraill, yn gyntaf bod yna drawsnewidiad i ddolen "diogel", ac ar ôl hynny mae'r rhwydwaith cymdeithasol yn penderfynu a ddylid caniatáu'r defnyddiwr ymhellach ai peidio. Sylwodd y rhan fwyaf o bobl sylwgar ymddangosiad hanner eiliad “vk.com/away.php” ym mar cyfeiriad y porwr, ond, wrth gwrs, nid oeddent yn rhoi unrhyw bwys arno.
cynhanes
Un diwrnod, sylweddolodd rhaglennydd penodol, ar ôl cwblhau prosiect arall, ei fod yn obsesiwn â'r awydd i ddweud wrth bawb amdano. Cynhaliwyd y prosiect ar weinydd gydag IP unigryw, ond heb enw parth. Felly, crëwyd is-barth trydydd lefel hardd yn gyflym yn y parth .ddns.net, a ddefnyddiwyd yn y pen draw fel cyswllt.
Gan ddychwelyd i'r post ar ôl ychydig, darganfu'r rhaglennydd fod bonyn VK yn agor yn lle'r wefan, gan roi gwybod am y newid i safle anniogel:
Mae'n ymddangos bod gan ddefnyddwyr craff eu hunain yr hawl i benderfynu pa wefan y dylent fynd iddi a pha rai na ddylent, ond mae VKontakte yn meddwl yn wahanol ac nid yw'n rhoi unrhyw gyfle i ddilyn y ddolen heb faglau.
Beth sy'n bod
Mae gan y gweithrediad hwn nifer o anfanteision sylweddol:
- Anallu i agor safle amheus. Fel y dywedwyd uchod, nid oes gan y defnyddiwr unrhyw ffordd i oresgyn y bonyn. Yr unig ffordd i agor y ddolen yw ei gopïo a'i gludo i'r bar cyfeiriad.
- Yn arafu llywio cyswllt. Mae'r cyflymder ailgyfeirio yn dibynnu ar y ping. Yn unol â hynny, gyda phing uchel, gellir colli eiliadau gwerthfawr o fywyd, nad yw, fel y gwyddom, yn dderbyniol.
- Monitro pontio. Mae'r dull hwn yn ei gwneud hi'n haws casglu gwybodaeth am weithredoedd defnyddwyr, sef, wrth gwrs, yr hyn y mae VK yn ei ddefnyddio, gan ychwanegu id y post y gwnaed y trosglwyddiad ohono at y ddolen ddiogel.
Rhyddhau Django
Gall yr ateb gorau posibl i'r holl broblemau uchod fod yn estyniad porwr. Am resymau amlwg, mae'r dewis yn disgyn ar Chrome. Mae un ardderchog ar y canolbwynt
I greu estyniad o'r fath, bydd angen i ni greu dwy ffeil mewn ffolder ar wahân: json-Manifest a ffeil JavaScript i fonitro'r cyfeiriad url cyfredol.
Creu ffeil Maniffest
Y prif beth sydd ei angen arnom yw rhoi caniatâd i'r estyniad weithio gyda thabiau a phennu sgript gweithredadwy:
{
"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"
}
}
Creu ffeil js
Mae popeth yn syml yma: yn y digwyddiad a elwir pan fydd tab newydd yn cael ei greu, rydym yn ychwanegu siec am y cyfeiriad url os yw'n dechrau gyda “
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});
}
});
});
Cydosod yr estyniad
Ar ôl sicrhau bod y ddwy ffeil yn yr un ffolder, agorwch Chrome, dewiswch y tab estyniad a chliciwch ar “Llwytho estyniad heb ei bacio”. Yn y ffenestr sy'n agor, dewiswch ffolder y ffeil estynedig ysgrifenedig a chliciwch ar Casglu. Barod! Nawr mae pob dolen fel vk.com/away yn cael eu disodli gan y rhai gwreiddiol.
Yn hytrach na i gasgliad
Wrth gwrs, mae'r math hwn o bonyn wedi arbed llawer o bobl rhag miliynau o wefannau twyllodrus, fodd bynnag, credaf fod gan bobl eu hunain yr hawl i benderfynu a ddylent glicio ar ddolen anniogel ai peidio.
Er hwylustod, postiais y prosiect ymlaen
Ffynhonnell: hab.com