Safari is supported through its macOS Xcode container and App Store route. Built-in providers use static scripts and Safari requests no all-sites access. A user-added site needs a runtime optional permission, then Safari injects content.js after navigation only for a granted, enabled, non-builtin rule; sub-frames run only when All frames is enabled. Safari settings are device-local and do not roam.

Reveal URLs — Naudotojo vadovas

Reveal URLs yra nedidelis naršyklės plėtinys ir Thunderbird priedas, kuris parodo, kur iš tikrųjų veda nuoroda jūsų el. laiške, kad galėtumėte atpažinti phishing nuorodą dar prieš ją paspausdami.

Šiame vadove paaiškinta, kaip įdiegti Reveal URLs ir kaip juo naudotis. Dažniausius klausimus rasite DUK; apie tai, kaip tvarkomi jūsų duomenys, skaitykite privatumo politikoje. Techninę plėtinio sandaros apžvalgą rasite architektūros apžvalgoje.

Radote klaidą, neteisingai pažymėtą nuorodą arba webmail host, kuris turėtų būti palaikomas? Praneškite apie tai Codeberg issue tracker.

Turinys

Ką jis daro ir kodėl

Phishing laiškas slepia kenkėjišką tikslą už patikimai atrodančio nuorodos teksto. Kartais tai būna host, kuris tik primena tikrąjį: tekstas rodo paypal.com, o nuoroda iš tiesų veda į paypa1.com. Dažnai triukas yra subtilesnis ir eina per tracker arba redirector, todėl vieta, į kurią pakliūvate, beveik niekuo neprimena tekste paminėto prekės ženklo.

Phishing el. laiške, apsimetančiame pašto paslauga, teigiama, kad siunta sulaikyta, kol nebus sumokėti nesumokėti muitų mokesčiai, ir raginama mokėti per mygtuką „Eiti į apmokėjimą“. Reveal URLs parodo, kad mygtukas veda ne į tą pašto paslaugą, o į parcel-pay.custom.co.xa, nesusijusią svetainę, taip atskleisdamas, kad pranešimas yra apgaulė.
Reveal URLs demaskuoja mygtuką „Eiti į apmokėjimą“: jis veda į parcel-pay.custom.co.xa, o ne į pašto paslaugą, kuria apsimetama.

Pastaba: Šioje ekrano nuotraukoje matomas apgaulingas sukčiavimo el. laiškas, apsimetantis pašto paslauga. Imituojama paslauga nėra susijusi su Reveal URLs ir jos neremia.

Reveal URLs perskaito kiekvieną nuorodą žinutėje, kurią žiūrite, ir parodo URL, į kurį ji veda. Naršyklės plėtinyje ir „Thunderbird“ jis pažymi klaidinančias žiniatinklio, el. pašto, telefono ir kitokias nuorodas, kad skirtumas būtų aiškiai matomas dar prieš paspaudžiant.

„Reveal URLs“ atskleidžia ir pažymi; jis netikrina saugumo. Jis neseka peradresavimų: nuoroda, vedanti per sekiklį ar peradresuotoją, rodoma kaip faktiškai nurodytas peradresuotojo URL; „Reveal URLs“ negali žinoti, kur peradresavimas galiausiai nuves. Nuoroda be įspėjimo nebuvo nustatyta jokio taikytino neatitikimo, o ne patvirtinta kaip saugi, todėl perskaitykite atskleistą URL, prieš pasitikėdami nuoroda, net kai niekas nepažymėta. Kad tai prisimintumėte, nepažymėtos nuorodos atskleistas URL rodomas gintaro spalvos „patikrinti“, o ne raminančiai žaliai.

Gmail žinutė su įjungtu Reveal URLs: apgaulinga nuoroda pažymėta raudonai, o sekimo URL, į kurį ji veda, parodytas virš nuorodos teksto, o nuorodos be neatitikčių URL rodomas be įspėjimo.

Pastaba: šiame ekrano vaizde el. pašto adresai, URL ir vardai privatumo sumetimais užmaskuoti žvaigždutėmis.

Naršyklės plėtinyje ir Thunderbird priede viskas vyksta jūsų įrenginyje, o niekas nėra perduodama. Jokia Reveal URLs forma nesiunčia jūsų el. pašto duomenų mums ar trečiosioms šalims: nėra analytics ir nėra tracking. Skirtingos formos skiriasi tik tuo, kur jos vykdomos ir kaip pateikiamas Outlook skydelio kodas. Išsamią informaciją rasite skiltyje Privatumas ir privatumo politikoje.

Palaikomos naršyklės ir pašto programos

Reveal URLs veikia:

Žiniatinklio naršyklės:

Pašto programos:

Naršyklėse Reveal URLs pažymi nuorodas jūsų webmail žinutėse. Thunderbird jis pažymi nuorodas tiesiogiai el. laiške, kurį skaitote pačiame kliente.

Diegimas

Iš jūsų naršyklės arba pašto kliento parduotuvės (rekomenduojama)

Įdiekite Reveal URLs iš savo naršyklės arba pašto kliento parduotuvės. Įdiekite „Reveal URLs“ iš savo naršyklės arba pašto programos parduotuvės. Visi įrašai dabar pasiekiami; „Opera“ naudoja „Chrome“ versiją.

Žiniatinklio naršyklės:

Pašto programos:

Savo build įkėlimas (kūrėjams ir ankstyvam testavimui)

Jei Reveal URLs susikūrėte iš išeities kodo, galite tiesiogiai įkelti išpakuotą build. Kiekvienas target kuriamas komanda make ir sugeneruojamas aplanke dist/<target>/:

make build-chrome        # sukuria dist/chrome
make build-edge          # sukuria dist/edge
make build-firefox       # sukuria dist/firefox
make build-gmail         # sukuria dist/gmail
make build-opera         # sukuria dist/opera
make build-outlook       # sukuria dist/outlook
make build-safari        # sukuria dist/safari
make build-thunderbird   # sukuria dist/thunderbird

Tada įkelkite atitinkamą aplanką:

„Safari“ plėtinys, „Outlook“ priedas ir „Gmail“ priedas neįkeliami kaip išskleisti naršyklės plėtiniai. Sukurkite juos kaip nurodyta aukščiau, o tada:

make deploy-gmail        # įdiegia „Gmail“ priedą į „Apps Script“
make safari-xcode        # sukuria „Safari“ „Xcode“ projektą, tada jį paleiskite
                         # iš „Safari“ meniu „Develop“ (macOS)
                         # Outlook: šoninė įkeltis dist/outlook

Nustatymų puslapis automatiškai atsidaro pirmą kartą įdiegus plėtinį.

Naudojimas

Vos įdiegus, Reveal URLs pažymi nuorodas įmontuotų paslaugų laiškuose be papildomo nustatymo:

Žymėjimas apsiriboja žinutės turiniu, todėl likęs programos chrome, kaip šoninė juosta, rašymo langas ir įrankių juostos, lieka nepaliesti. Thunderbird aplinkoje apimamas visas rendered email.

Reveal URLs pažymi Gmail žinutę: kiekvienos nuorodos URL parodomas atskiroje eilutėje virš nuorodos teksto, o nesutampanti tracker nuoroda pažymima raudonai, tuo tarpu nuoroda be neatitikčių rodoma be įspėjimo.

Pastaba: šiame ekrano vaizde el. pašto adresai, URL ir vardai privatumo sumetimais užmaskuoti žvaigždutėmis.

Kaip rodomas tikrasis URL

Kiekvieno saito tikrasis URL rodomas atskiroje eilutėje, tiesiai virš saito teksto. Jis taip pat įdedamas į saito patarimą (title), todėl visas URL visada yra ten, kai užvedate žymeklį ant saito.

Neatitikimų paryškinimas

Žiniatinklio nuorodose Reveal URLs lygina URL arba host pavadinimą matomame nuorodos tekste su URL, į kurį ji veda. Palyginimas atliekamas pagal registrable domeną, todėl subdomenas be neatitikčių, pavyzdžiui, mail.example.com domenui example.com, nėra pažymimas, tačiau look-alike host, pavyzdžiui, paypa1.com domenui paypal.com, yra pažymimas. Naršyklės plėtinys ir „Thunderbird“ taip pat tikrina el. pašto, telefono ir neskaidrias nuorodas; javascript:, data: ir vbscript: nuorodos visada pažymimos.

Tikrinant nagrinėjamas tik pačios nuorodos nurodytas URL; peradresavimai niekada nesekami, todėl nuoroda per sekiklį ar peradresuotoją lyginama su jo URL, o ne su puslapiu, kurį ji galiausiai pasiekia.

Neatitikimas rodomas pasirinkta neatitikimo spalva ir pusjuodžiu šriftu.

Tai valdo du susiję nustatymai:

Nustatymų puslapis: režimo 'Reveal the URL' parinkiklis, jungiklis 'Paryškinti nesutampančias nuorodas' ir laukai 'Neatitikties spalva' bei 'Spalva be neatitikčių'.

Įrankių juostos mygtukas

Chrome, Edge, Opera, Firefox ir Thunderbird programose Reveal URLs įrankių juostos piktograma yra greitas įjungimo / išjungimo jungiklis — spustelėkite ją, kad perjungtumėte anotavimą. Kai plėtinys išjungtas, ant piktogramos atsiranda ženklelis OFF, o jo paaiškinimas nurodo, ar spustelėjimas jį įjungs, ar išjungs. Naršyklėse pakeitimas iš karto įsigalioja visuose atidarytuose skirtukuose; Thunderbird programoje jis taikomas kitam jūsų atidarytam laiškui.

Kai Reveal URLs įjungtas, naršyklės įrankių juostos piktograma taip pat kiekvienai kortelei parodo, ką ji rado dabartiniame puslapyje. Jei puslapyje yra nesutampančių (panašiai atrodančių) nuorodų, piktograma parodo šį skaičių ant raudono ženkliuko; jei puslapyje yra nuorodų, bet nė viena iš jų nesutampa, ji parodo bendrą išanalizuotų nuorodų skaičių ant pilko ženkliuko; puslapis be analizuojamų nuorodų (ir bet kuris puslapis, kuriam plėtinys neveikia) skaičiaus nerodo. Kiekviena kortelė išsaugo savo ženkliuką, todėl persijungus tarp kortelių skaičius atnaujinamas, o išėjus iš puslapio arba uždarius kortelę jis išvalomas. (Didesni nei 99 skaičiai rodomi kaip 99+.)

Ženkliukas trijose savo būsenose (jį piešia naršyklė, todėl tiksli vieta šiek tiek skiriasi priklausomai nuo naršyklės): raudonas nesutapimų skaičius, pilkas išanalizuotų nuorodų skaičius ir OFF ženkliukas, kol plėtinys išjungtas; jo logotipas taip pat yra prislopintos šviesiai pilkos spalvos. Puslapyje, kuriame įjungtas plėtinys nėra aktyvus, ženkliuko nėra; būtent OFF ženkliuko nebuvimas atskiria tą patį prislopintą logotipą nuo išjungtos būsenos.

Šios iliustracijos nerodo visų atvejų be ženkliuko; aktyvus puslapis be analizuojamų nuorodų išlaiko įprastos spalvos piktogramą.

Įrankių juostos piktograma, rodanti raudoną ženkliuką su nesutampančių nuorodų skaičiumi dabartiniame puslapyje Įrankių juostos piktograma, rodanti pilką ženkliuką su išanalizuotų nuorodų skaičiumi dabartiniame puslapyje Įrankių juostos piktograma su prislopintu šviesiai pilku logotipu be ženkliuko, kai įjungtas plėtinys šiame puslapyje neveikia Įrankių juostos piktograma, rodanti raudoną OFF ženkliuką, kol plėtinys išjungtas

(Thunderbird programoje mygtukas rodo tik savo piktogramą, todėl vieningoje įrankių juostoje išlieka kompaktiškas. Reveal URLs taip pat galite įjungti ir išjungti nustatymų puslapyje esančiu jungikliu Įjungti Reveal URLs.)

Nustatymų puslapis

Nustatymų puslapyje yra visos parinktys. Atidarykite jį iš savo naršyklės plėtinių puslapio, pavyzdžiui, per Details → Extension options, arba jis pats atsidarys pirmojo diegimo metu.

Be pagrindinio Įjungti Reveal URLs jungiklio ir Aktyvios svetainės valdiklių, kurie pritaikomi iškart, pakeitimai išsaugomi mygtuku Išsaugoti nustatymus.

Apatiniai nustatymai: sąrašas 'Nepaisyti šių hostų', didžiausias rodomo URL ilgis ir pasirenkami šrifto dydžio bei storio laukai atskleistam URL virš mygtuko 'Išsaugoti nustatymus'.

Aktyvios svetainės — savo webmail pridėjimas

Nustatymų puslapio viršuje esanti skiltis Aktyvios svetainės išvardija puslapius, kuriuose veikia Reveal URLs. Dabar ji išlaiko pastovų aukštį: pasirinkite vieną svetainę iš išskleidžiamojo meniu ir žemiau esančiame skydelyje redaguokite tik tos svetainės nustatymus.

Nustatymų puslapio viršus: pagrindinis jungiklis 'Įjungti Reveal URLs' ir skiltis 'Aktyvios svetainės', su išskleidžiamuoju meniu 'Aktyvi svetainė' virš vieno pasirinktos svetainės redaktoriaus, kuriame rodomas match pattern, jungiklis 'Įjungta', jungiklis 'Poįrėmiai' ir jo message-body selector.

Išskleidžiamasis meniu rodo po vieną įrašą kiekvienai svetainės taisyklei:

Pasirinktos svetainės redaktorius rodo:

Įmontuotas paslaugas (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo ir Zoho) galima išjungti arba peradresuoti, tačiau jų negalima pašalinti. Jų pavadinimus čia taip pat galima pervadinti; išvalius įmontuoto teikėjo pavadinimą atkuriamas numatytasis draugiškas pavadinimas.

Norėdami pridėti savo webmail svetainę:

  1. Skiltyje Pridėti svetainę įveskite Atitikties URL — match pattern, pvz., https://mail.example.com/*.
  2. Pasirinktinai įveskite Pavadinimas išskleidžiamajam meniu. Palikite tuščią, jei norite naudoti match URL.
  3. Įveskite Laiško turinio selektorius — CSS selector container, kuriame yra pranešimo turinys, pavyzdžiui, .message-body.
  4. Jei pranešimo turinys rodomas po-rėmyje, pažymėkite Vykdyti ir poįrėmiuose.
  5. Spustelėkite Pridėti svetainę. Jūsų naršyklė paprašys leidimo šiai svetainei. Suteikite jį. Svetainė pridedama tik tada, kai leidimas patvirtinamas.

Pakeitimai čia pritaikomi iškart. Jūsų pridėtos svetainės pašalinimas taip pat atšaukia jos leidimą, todėl Reveal URLs prie jos daugiau nebeprieina. Jei norite pakeisti svetainės match URL, pašalinkite ją ir pridėkite iš naujo: match lieka tik skaitomas, nes tai yra taisyklės tapatybė.

Thunderbird (ir kiti pašto klientai). Thunderbird jau rodo kiekvieną jūsų skaitomą pranešimą nepriklausomai nuo paslaugos teikėjo, todėl jam nereikia host pagrįsto sąrašo. Dėl to Aktyvios svetainės skiltis Thunderbird nustatymų puslapyje nerodoma. Ten rodomas tik pagrindinis jungiklis, spalvos, šriftai ir ignoravimo sąrašas. Bet kokia aktyvių svetainių konfigūracija, kurią galbūt nustatėte naršyklėje, lieka nepaliesta. Nustatymų išsaugojimas Thunderbird jos niekada neišvalo.

Outlook ir Gmail priedai

Be naršyklės plėtinio ir Thunderbird priedo, Reveal URLs taip pat pateikiamas kaip native priedas dviem pašto programoms, kurių naršyklės plėtinys negali pasiekti: Outlook add-in ir Gmail add-on. Jie naudoja bendrą naršyklės plėtinio http/https URL-/host aptikimą, bet neanalizuoja jo papildomų nuorodų schemų.

Vienintelis skirtumas yra tai, kaip jie pateikia radinius. Naršyklės plėtinys pažymi nuorodas vietoje, nuspalvindamas URL virš kiekvienos nuorodos arba šalia jos. Outlook ir Gmail karkasai neleidžia priedui keisti rodomo pranešimo, todėl vietoje to kiekvienas priedas rodo šoninį skydelį (Outlook) arba kortelę (Gmail) su rastomis nuorodomis. Kiekvienai http/https nuorodai rodomas matomas tekstas ir paskirties URL, o neatitikimas pažymimas tik tada, kai matomas tekstas įvardija URL ar host, kurio registrable domenas nesutampa su nuorodos paskirties domenu.

Gmail priedas dabar pasiekiamas per Google Workspace Marketplace.

Kalbos

Reveal URLs galima naudoti anglų ir daugeliu kitų kalbų.

Neangliškas tekstas yra išverstas automatiškai ir laukia žmogaus peržiūros, todėl kai kurios formuluotės kartais gali skambėti nejaukiai. Tikslas yra išlaikyti tą pačią prasmę kaip anglų originalo. Jei pastebite neteisingą vertimą, atidarykite issue Codeberg issue tracker.

Privatumas

Reveal URLs nesiunčia jūsų el. pašto ar pranešimo duomenų mums ar trečiosioms šalims jokia savo forma. Nėra analytics ir nėra tracking. Kur ir kaip darbas atliekamas, priklauso nuo formos:

Vienintelis dalykas, kuris saugomas, yra jūsų pačių nustatymai, tokie kaip Reveal URLs įjungimas arba išjungimas, spalvos, šriftų dydžiai, jūsų ignoravimo sąrašas ir visos pridėtos svetainės. Jie saugomi jūsų naršyklės, Outlook arba Google per-user storage ir niekada nesiunčiami mums.

Išsamią informaciją rasite privatumo politikoje.

Trikčių šalinimas

Kažkuri nuoroda neatskleidžiama.

Įmontuota paslauga nustojo veikti po perprojektavimo.

Webmail paslaugos kartais keičia savo puslapių markup. Jei įmontuotos paslaugos selector po tokio pakeitimo nebetinka, galite jį pataisyti patys: skiltyje Aktyvios svetainės paredaguokite tos paslaugos message-body selector, kad jis rodytų į naują container.

Licencija ir išeities kodas

Reveal URLs yra laisva programinė įranga, licencijuota pagal GNU Affero General Public License v3.0 (AGPL-3.0-only).

Pastabos apie „Safari“

„Safari“ rodo ženklelį tik kai nuorodos nesutampa; joje nėra pilko saugaus puslapio skaitiklio. Iš naujo atidarykite nustatymus dešiniuoju pelės mygtuku spustelėję meniu Reveal URLs — settings, o ne įkeldami seną nustatymų kortelę.