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 — Кориснички прирачник
Reveal URLs е мало проширување за прелистувач и додаток за Thunderbird што ви покажува каде навистина води една врска во вашата е-пошта, за да можете да препознаете phishing врска пред да кликнете на неа.
Овој прирачник објаснува како да го инсталирате Reveal URLs и како да го користите. За вообичаени прашања, видете ги Често поставуваните прашања; за начинот на кој се обработуваат вашите податоци, видете ја политиката за приватност; за технички преглед, видете го прегледот на архитектурата.
Пронајдовте баг, врска што е погрешно означена или host на webmail што треба да биде поддржан? Пријавете го на Codeberg issue tracker.
Содржина
- Што прави и зошто
- Поддржани прелистувачи и апликации за пошта
- Инсталирање
- Користење
- Додатоците за Outlook и Gmail
- Јазици
- Приватност
- Решавање проблеми
- Лиценца и изворен код
Што прави и зошто
Една phishing порака крие непријателска дестинација зад текст на врска што
изгледа доверливо. Понекогаш тоа е host што само личи на вистинскиот:
текстот прикажува paypal.com, а врската всушност води до paypa1.com.
Често измамата е посуптилна и поминува преку tracker или redirector, така
што местото каде што завршувате нема речиси никаква врска со брендот што е
спомнат во текстот.

parcel-pay.custom.co.xa, а не кон поштенската услуга што ја имитира.Забелешка: Оваа слика од екранот прикажува измамничка фишинг е-пошта што се претставува како поштенска услуга. Имитираната услуга не е поврзана со Reveal URLs и не го поддржува.
Reveal URLs ја чита секоја врска во пораката што ја гледате и ви го прикажува URL-от кон кој таа навистина води. Во проширувањето за прелистувач и во Thunderbird означува измамнички веб-, е-пошта, телефонски и други врски, така што разликата е јасна пред да кликнете.
Reveal URLs открива и означува; не проверува. Не следи пренасочувања: врска што води преку тракер или пренасочувач се прикажува како URL на пренасочувачот што навистина ја наведува; Reveal URLs не може да знае каде тоа пренасочување на крајот завршува. Кај врска без предупредување не е откриена никаква применлива неусогласеност, а не е потврдена како безбедна, затоа прочитајте го откриениот URL пред да ѝ верувате на врска, дури и кога ништо не е означено. За да го запомните тоа, откриениот URL на неозначена врска се прикажува во килибарна боја „за проверка“ наместо во смирувачки зелена.
Забелешка: адресите на е-пошта, URL-адресите и имињата на оваа слика од екранот се маскирани со ѕвездички за приватност.
Во проширувањето за прелистувач и во додатокот за Thunderbird сè се случува на вашиот уред и ништо не се пренесува. Во сите свои форми Reveal URLs не испраќа никакви податоци од вашата пошта до нас или до трети страни: нема analytics и нема tracking. Формите се разликуваат само според тоа каде се извршуваат и како се сервира кодот на панелот за Outlook. За целосните подробности видете го делот Приватност и политиката за приватност.
Поддржани прелистувачи и апликации за пошта
Reveal URLs работи на:
Веб-прелистувачи:
- Brave
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Opera
- Safari
Апликации за пошта:
- Gmail
- Outlook
- Mozilla Thunderbird (десктоп клиентот за пошта)
Во прелистувачите Reveal URLs ги означува врските во вашиот webmail. Во Thunderbird тој ги означува врските директно во е-поштата што ја читате во самиот клиент.
Инсталирање
Од продавницата на вашиот прелистувач или клиент за пошта (препорачано)
Инсталирајте го Reveal URLs од продавницата за вашиот прелистувач или клиент за пошта. Објавите за Chrome, Edge, Firefox и Thunderbird веќе се достапни. Инсталирајте Reveal URLs од продавницата за вашиот прелистувач или клиент за е-пошта. Сите листинзи сега се достапни; Opera ја користи Chrome верзијата.
Веб-прелистувачи:
- Brave — инсталирајте ја верзијата за Chrome од Chrome Web Store
- Chrome — Chrome Web Store
- Edge — Microsoft Edge Add-ons
- Firefox — Firefox Add-ons (AMO)
- Opera — инсталирајте ја верзијата за Chrome од Chrome Web Store
- Safari — App Store
Апликации за пошта:
- Gmail — Google Workspace Marketplace
- Outlook — Microsoft Marketplace
- Thunderbird — Thunderbird Add-ons (ATN)
Вчитување на сопствен build (развивачи и рано тестирање)
Ако сте го изградиле Reveal URLs од изворниот код, можете директно да го
вчитате распакуваниот build. Секој target се гради со команда make и се
создава под dist/<target>/:
make build-chrome # создава dist/chrome
make build-edge # создава dist/edge
make build-firefox # создава dist/firefox
make build-gmail # создава dist/gmail
make build-opera # создава dist/opera
make build-outlook # создава dist/outlook
make build-safari # создава dist/safari
make build-thunderbird # создава dist/thunderbird
Потоа вчитајте ја соодветната папка:
- Chrome — отворете
chrome://extensions, вклучете Developer mode, кликнете Load unpacked и изберетеdist/chrome. - Edge — отворете
edge://extensions, вклучете Developer mode, кликнете Load unpacked и изберетеdist/edge. - Firefox — отворете
about:debugging, изберете This Firefox, кликнете Load Temporary Add-on и изберете датотека воdist/firefox, на примерmanifest.json. Привремениот додаток се отстранува кога Firefox се рестартира. - Opera — отворете
opera://extensions, вклучете Developer mode, кликнете Load unpacked и изберетеdist/opera. - Thunderbird — инсталирајте го привремениот додаток од
dist/thunderbirdна истиот начин преку Tools → Developer Tools → Debug Add-ons → Load Temporary Add-on.
Екстензијата за Safari, додатокот за Outlook и додатокот за Gmail не се вчитуваат како распакувани екстензии за прелистувач. Изградете ги како погоре, а потоа:
make deploy-gmail # го распоредува додатокот за Gmail во Apps Script
make safari-xcode # го гради проектот Safari Xcode, потоа стартувајте го
# од менито Develop на Safari (macOS)
# Outlook: странично вчитајте dist/outlook
Страницата со поставки се отвора автоматски при првата инсталација на проширувањето.
Користење
Веднаш по инсталацијата Reveal URLs ги означува врските во пораките кај вградените доставувачи без дополнително конфигурирање:
- FastMail (
app.fastmail.com) - Gmail (
mail.google.com) - Outlook Live (
outlook.live.com) - Outlook on the web / Microsoft 365 (
outlook.office.com) - Proton Mail (
mail.proton.me) - Tuta (
app.tuta.com,mail.tutanota.com) - Yahoo Mail (
mail.yahoo.com) - Zoho Mail (
mail.zoho.com.au,mail.zoho.com.cn,mail.zoho.com,mail.zoho.eu,mail.zoho.in,mail.zoho.jp,mail.zoho.sa,mail.zohocloud.ca)
Означувањето е ограничено на телото на пораката, така што остатокот од интерфејсот на апликацијата, како страничната лента, прозорецот за составување и алатниците, останува недопрен. Во Thunderbird се опфаќа целата rendered email порака.
Забелешка: адресите на е-пошта, URL-адресите и имињата на оваа слика од екранот се маскирани со ѕвездички за приватност.
Како се прикажува вистинската URL
Вистинската URL на секоја врска се прикажува на сопствен ред, веднаш над текстот на врската. Таа се става и во tooltip-от (title) на врската, така што целосната URL е секогаш таму кога го задржувате покажувачот над врската.
Истакнување на несогласувања
Кај веб-врските, Reveal URLs споредува URL или име на домаќин во видливиот
текст на врската со URL-от кон кој таа води. Споредбата се прави на
registrable доменот, така што поддомен без несовпаѓање како mail.example.com за
example.com не се означува, а сличен како paypa1.com за paypal.com се
означува. Проширувањето за прелистувач и Thunderbird исто така проверуваат
врски за е-пошта, телефонски и непрозирни врски; врските javascript:,
data: и vbscript: секогаш се означуваат.
Проверката го разгледува само URL-от што самата врска го наведува; пренасочувањата никогаш не се следат, па врска преку тракер или пренасочувач се споредува како негов URL, а не како страницата до која на крајот стигнува.
Несовпаѓањето се прикажува во избраната боја за несовпаѓање и со задебелени букви.
Две поврзани поставки го контролираат ова однесување:
- Истакни несоодветни врски го вклучува или исклучува истакнувањето на несогласувањата.
- Прикажувај вградено само несовпаѓачки врски го крие видливото вградено откривање за врски без несовпаѓање, но сепак го запишува нивниот URL на одредиштето во атрибутот title на врската, па се прикажува при лебдење.
Копчето на алатникот
Во Chrome, Edge, Opera, Firefox и Thunderbird, иконата на Reveal URLs на алатникот е брз прекинувач за вклучување/исклучување — кликнете на неа за да го префрлите анотирањето. Кога екстензијата е исклучена, на иконата се појавува ознака OFF, а нејзиниот опис ви кажува дали кликнувањето ќе ја вклучи или исклучи. Во прелистувачите промената стапува во сила во сите отворени јазичиња одеднаш; во Thunderbird се применува на следната порака што ќе ја отворите.
Додека Reveal URLs е вклучен, иконата во лентата со алатки на прелистувачот исто така ви кажува, по картичка, што пронашла на тековната страница. Ако страницата има непоклопувачки (слични на изглед) врски, иконата го прикажува тој број на црвена значка; ако страницата има врски, но ниту една не е непоклопувачка, го прикажува вкупниот број на анализирани врски на сива значка; страница без врски за анализа (и секоја страница на која додатокот не дејствува) не прикажува број. Секоја картичка ја задржува својата значка, па префрлањето меѓу картичките го ажурира бројот, а напуштањето на страницата или затворањето на картичката го брише. (Броевите над 99 се прикажуваат како 99+.)
Значката во нејзините состојби (прелистувачот ја црта, па точното поставување малку варира според прелистувачот): црвен број на непоклопувања, сив број на анализирани врски и значката OFF додека додатокот е оневозможен; неговото лого исто така е пригушено светлосиво. На страница каде овозможениот додаток не е активен нема значка; отсутната значка OFF го разликува истото пригушено лого од оневозможената состојба.
Овие илустрации не го покажуваат секој случај без значка; активна страница без врски што можат да се анализираат ја задржува иконата со нормална боја.
(Во Thunderbird копчето ја прикажува само својата икона, па останува компактно во обединетата лента со алатки. Reveal URLs можете да го вклучувате и исклучувате и со прекинувачот Овозможи Reveal URLs на страницата со поставки.)
Страницата со поставки
Страницата со поставки ги содржи сите опции. Отворете ја од страницата со проширувања на вашиот прелистувач, на пример преку Details → Extension options, или таа ќе се отвори автоматски при првата инсталација.
- Овозможи Reveal URLs — главниот прекинувач за вклучување и исклучување на самиот врв од страницата. Тој стапува на сила веднаш, без потреба да се зачува остатокот од формата.
- Јазик на приказот — изберете го јазикот на кој ќе се прикажува страницата со поставки. Стандардно го следи јазикот на вашиот прелистувач и се враќа на англиски кога вашиот јазик не е поддржан. Можете да го надминете тоа со избор на друг јазик од листата. Вашиот избор стапува на сила веднаш, се памети за следниот пат и се чува само на овој уред.
- Истакни несоодветни врски — вклучете или исклучете го истакнувањето на несогласувањата.
- Боја при несовпаѓање — CSS бојата што се користи за означена врска, на
пример
red,#cc0000илиrgb(200, 0, 0). Стандардната боја е црвена. - Боја без несовпаѓање — бојата на откриената URL-адреса кај врските без
несовпаѓање (на пример
blackили#b45309). Стандардно е килибарен тон на претпазливост (#b45309), избран така што врска без предупредување да не изгледа потврдено безбедна. - Прикажувај вградено само несовпаѓачки врски — скријте го видливото вградено откривање за врски без несовпаѓање; нивниот URL на одредиштето останува во атрибутот title на врската и се прикажува при лебдење.
- Игнорирај ги овие хостови — листа на hostnames што треба целосно да се прескокнат, по еден во ред. Се прескокнуваат и поддомените на наведениот host.
- Максимална прикажана должина на URL — долгите URL-и се скратуваат по овој
број знаци, со тоа што host-от останува видлив. Дозволен опсег: 20 до
- Големина / дебелина на фонтот на прикажаниот URL — опционални замени за типографијата. Оставете празно ако сакате да ги задржите стандардните вредности.
Освен главниот прекинувач Овозможи Reveal URLs и контролите Активни сајтови, кои се применуваат веднаш, промените се зачувуваат со копчето Зачувај поставки.
Активни сајтови — додавање на вашиот webmail
Делот Активни сајтови на врвот од страницата со поставки ги наведува страниците на кои работи Reveal URLs. Сега одржува постојана висина: изберете еден сајт од паѓачкото мени и уредувајте ги само поставките на тој сајт во панелот подолу.
Паѓачкото мени прикажува по еден запис за секое правило за сајт:
- вградените правила користат читливи имиња како
Gmail,Proton MailиOutlook (Live); - кога повеќе правила делат едно име, паѓачкото мени го додава host-от во
загради, на пример
Tuta (app.tuta.com)иZoho Mail (mail.zoho.eu); - правило додадено од корисник користи свое изборно Име или свој match URL кога името е оставено празно.
Уредувачот на избраниот сајт прикажува:
- URL за совпаѓање на сајтот како идентификатор само за читање;
- уредливото Име на сајтот;
- прекинувач Овозможено;
- Селектор за телото на пораката (CSS selector-от за container-от што Reveal URLs го означува) кој можете да го уредувате;
- прекинувач Подрамки, за сајтови чие тело на порака се прикажува во iframe;
- копче Отстрани, само за сајтовите што самите сте ги додале.
Вградените доставувачи (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo и Zoho) може да се исклучуваат или пренасочуваат, но не може да се отстрануваат. Нивните имиња исто така може да се преименуваат тука; бришењето на името на вграден доставувач го враќа неговото стандардно пријателско име.
За да додадете сопствен webmail сајт:
- Под Додај сајт внесете URL за совпаѓање — match pattern како
https://mail.example.com/*. - По желба внесете Име за паѓачкото мени. Оставете го празно за да се користи match URL.
- Внесете Селектор за телото на пораката — CSS selector за container-от што го
содржи телото на пораката, на пример
.message-body. - Ако телото на пораката се прикажува во подрамка, означете Извршувај и во подрамки.
- Кликнете Додај сајт. Вашиот прелистувач ќе побара дозвола за пристап до тој сајт. Дадете ја. Сајтот се додава дури откако дозволата ќе биде одобрена.
Промените тука се применуваат веднаш. Отстранувањето на сајт што сте го додале исто така ја поништува неговата дозвола, така што Reveal URLs престанува да пристапува до него. За да смените match URL на сајт, отстранете го и додадете го повторно: match-от останува само за читање затоа што е идентитетот на правилото.
Thunderbird (и други клиенти за пошта). Thunderbird веќе ја прикажува секоја порака што ја читате, без оглед на доставувачот, па затоа не му е потребна листа по host. Поради тоа делот Активни сајтови не се прикажува на страницата со поставки во Thunderbird. Таму се прикажуваат само главниот прекинувач, јазикот на прикажување, боите, фонтовите и листата за игнорирање. Секоја конфигурација на активни сајтови што можеби сте ја поставиле во прелистувачот останува недопрена. Зачувувањето на поставките во Thunderbird никогаш не ја брише.
Додатоците за Outlook и Gmail
Покрај проширувањето за прелистувач и додатокот за Thunderbird, Reveal URLs
постои и како native додаток за две апликации за пошта до кои едно
проширување за прелистувач не може да стигне: Outlook add-in и
Gmail add-on. Тие ја делат http/https URL-/домаќин-препознавањето
на проширувањето за прелистувач, но не ги анализираат неговите дополнителни
шеми на врски.
Единствената разлика е во начинот на прикажување на наодите.
Проширувањето за прелистувач ги означува врските на самото место, со
обојување на URL-от над или покрај секоја врска. Outlook и Gmail
framework-овите не ѝ дозволуваат на додатокот да ја менува прикажаната
порака, па наместо тоа секој додаток прикажува страничен панел (Outlook)
или картичка (Gmail) со пронајдените врски. За секоја http/https-врска
се прикажуваат видливиот текст и URL-от и се означува несогласување само
кога видливиот текст наведува URL или име на домаќин чиј registrable домен
не се совпаѓа со оној на целта на врската.
- Outlook add-in — task pane што ја чита отворената порака и ја анализира на вашиот уред. Никакви податоци за е-пошта или порака не се испраќаат никаде. Кодот на task pane-от, односно HTML, JavaScript, CSS и иконите, се вчитува од https://www.reveal-urls.eu преку HTTPS, како кога отворате било која веб-страница. Тој ги опфаќа Outlook on the web, Windows, Mac, iOS, Android и Outlook.com.
- Gmail add-on — картичка во страничната лента на Gmail. Отворете порака, потоа кликнете на иконата Reveal URLs во десната странична лента за да ги видите нејзините врски. Gmail не ја отвора картичката сам, но ако панелот го оставите отворен, тој се освежува додека се движите меѓу пораките. Слична врска се означува со црвено и со икона за предупредување; URL-от на врска без несовпаѓање се прикажува во стандардната боја на текстот на картичката, која ја следи светлата или темната тема на Gmail. Додатокот го опфаќа Gmail на web, Android и iOS. За разлика од другите форми, Gmail add-on работи на серверите на Google, така функционираат Gmail додатоците. Пораката што ја отворате се чита и проверува таму секој пат кога ќе ја отворите и не се задржува. Во политиката за приватност видете до што има пристап секоја форма и што зачувува.
Додатокот за Gmail сега е достапен преку Google Workspace Marketplace.
Јазици
Reveal URLs е достапен на англиски и на многу други јазици.
- Страницата со поставки автоматски го следи јазикот на вашиот прелистувач и се враќа на англиски кога вашиот јазик не е поддржан. Можете во секое време да го надминете тоа со изборот Јазик на приказот близу врвот на страницата. Вашиот избор се памети на тој уред. Видете ја Страницата со поставки.
- Оваа веб-страница, односно почетната страница и овие документациски страници, исто така го препознава јазикот на вашиот прелистувач и нуди избирач на јазик во заглавието. Прирачникот и страниците за приватност се достапни преведени. Таму каде што уште нема превод за некоја страница, се прикажува англиската верзија.
Неанглискиот текст е машински преведен и чека човечки преглед, па некои формулации понекогаш може да звучат несмасно. Намерата е значењето да се совпаѓа со англискиот оригинал. Ако забележите погрешен превод, отворете issue на Codeberg issue tracker.
Приватност
Reveal URLs не испраќа никакви податоци од вашата пошта или порака до нас или до трети страни, во ниту една од своите форми. Нема analytics и нема tracking. Каде и како се извршува работата зависи од формата:
- Проширувањето за прелистувач и додатокот за Thunderbird работат целосно на вашиот уред и не пренесуваат ништо. Тие го читаат текстот на врските, URL-ите и боите на страницата додека таа се render-ира, без да ги зачувуваат или испраќаат.
- Outlook add-in ја анализира отворената порака на вашиот уред и не испраќа никаде податоци за е-пошта или порака. Кодот на task pane-от, односно HTML, JavaScript, CSS и иконите, се вчитува од https://www.reveal-urls.eu преку HTTPS, како и секоја друга веб-страница.
- Gmail add-on работи на серверите на Google, така функционираат Gmail додатоците. Отворената порака се чита и проверува таму секој пат кога ќе ја отворите и не се задржува.
Единственото што се зачувува се вашите сопствени поставки, како тоа дали Reveal URLs е вклучен или исклучен, боите, големините на фонтот, листата за игнорирање и сите сајтови што сте ги додале. Тие се чуваат во per-user storage на вашиот прелистувач, Outlook или Google и никогаш не ни се испраќаат нам.
За целосните подробности видете ја политиката за приватност.
Решавање проблеми
Една врска не се открива.
- Проверете дали Reveal URLs е вклучен. Иконата во алатникот не смее да ја прикажува ознаката OFF, а прекинувачот Овозможи Reveal URLs на страницата со поставки мора да биде вклучен.
- Проверете дали сајтот е опфатен. Вградените доставувачи (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo и Zoho) работат веднаш. Секој друг webmail мора да биде додаден под Активни сајтови со својот match URL и message-body selector.
- Проверете го message-body selector-от. Ако тој не се совпаѓа со container-от што го содржи телото на пораката, врските во тој container нема да бидат откриени.
- Доставувачите со open shadow root се откриваат со body скенирање по batch веднаш штом ќе се изврши body observer batch откако host-от ќе влезе во DOM. Доцна појавен shadow root се надградува во следниот batch на body мутации. Единствениот неподдржан случај е host или shadow root да се појави, а потоа никогаш повеќе да не се случи body мутација на страницата.
- Проширувањето за прелистувач и Thunderbird исто така ги разоткриваат врските што
користат други scheme-и —
mailto:(е-пошта),tel:/sms:(телефон) и непрозирни scheme-и какоjavascript:,data:,vbscript:илиblob:— и ги означуваат кога видливиот текст именува различна дестинација од онаа кон која врската всушност води; врскитеjavascript:,data:иvbscript:секогаш се означуваат (на пример адреса прикажана какоbilling@paypal.comчијmailto:цели кон друг домен, или врска што изгледа како веб-адреса, а всушност еjavascript:врска). Само врските до сидра во страница (#…) и празните или неисправните врски се прескокнуваат, како и host-овите во вашата листа Ignore these hosts. Имајте предвид дека оваа поширока поддршка на scheme-и важи за inline анотацијата на проширувањето за прелистувач; панелите со наоди на нативните додатоци за Outlook и Gmail засега покриваат самоhttp/httpsврски.
Вграден доставувач престана да работи по редизајн.
Доставувачите на webmail одвреме-навреме го менуваат markup-от на своите страници. Ако selector-от на вграден доставувач престане да се совпаѓа по таква промена, можете сами да го исправите: во Активни сајтови уредете го message-body selector-от на тој доставувач, така што да покажува кон новиот container.
Лиценца и изворен код
Reveal URLs е слободен софтвер, лиценциран под GNU Affero General Public License v3.0 (AGPL-3.0-only).
- Изворен код: https://codeberg.org/Magentron/reveal-urls
- Технички преглед: Architecture
- Повеќе за phishing со врски: Email link phishing: your app should always show the URL
Белешки за Safari
Safari прикажува значка само кога врските не се совпаѓаат; нема сив бројач за безбедна страница. Отворете ги поставките повторно од менито со десен клик Reveal URLs — settings, наместо да вчитате стара картичка со поставки.








