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), яке показує, куди насправді веде посилання у вашій електронній пошті, тож ви можете розпізнати фішингове посилання, перш ніж натиснути на нього.
Цей посібник пояснює, як установити Reveal URLs і як ним користуватися. Відповіді на поширені запитання див. у поширених запитаннях; про те, як обробляються ваші дані, див. політику конфіденційності; технічний огляд див. в огляді архітектури.
Знайшли помилку, посилання, яке було позначено неправильно (або пропущено), чи хост вебпошти, який мав би підтримуватися? Будь ласка, повідомте про це у трекері питань Codeberg.
Зміст
- Що він робить і навіщо
- Підтримувані браузери та поштові застосунки
- Встановлення
- Використання
- Надбудови Outlook і Gmail
- Мови
- Конфіденційність
- Усунення несправностей
- Ліцензія та вихідний код
Що він робить і навіщо
Фішинговий лист приховує ворожу адресу призначення за текстом посилання, що виглядає
надійно. Іноді це схожий на справжній хост: текст читається як paypal.com, тоді як
посилання вказує на paypa1.com. Часто це витонченіше — через трекер чи
перенаправлювач, тож там, де ви опиняєтеся, немає нічого спільного з брендом, названим
у тексті.

parcel-pay.custom.co.xa, а не до поштової служби, яку імітує.Примітка: Цей знімок екрана показує шахрайський фішинговий лист, що видає себе за поштову службу. Імітована служба не пов’язана з Reveal URLs і не підтримує його.
Reveal URLs читає кожне посилання в повідомленні, що ви читаєте, і показує вам URL-адресу, на яку воно вказує. У браузерному розширенні та надбудові Thunderbird воно позначає оманливі вебпосилання, посилання електронної пошти, телефону та інші, тож різниця очевидна, перш ніж ви натиснете.
Reveal URLs розкриває та позначає; він не перевіряє. Він не переходить за перенаправленнями: посилання через трекер чи перенаправлювач показується як URL-адреса трекера або перенаправлювача, яку воно фактично називає; Reveal URLs не може знати, де зрештою опиниться це перенаправлення. Посилання без попередження у ньому не виявлено жодної застосовної невідповідності, а не підтверджено як безпечне, тож прочитайте розкриту URL-адресу, перш ніж довіряти посиланню, навіть коли нічого не позначено. Щоб пам’ятати про це, розкрита URL-адреса непозначеного посилання показується бурштиновим кольором „перевірити“ замість заспокійливого зеленого.
Примітка: адреси електронної пошти, URL-адреси та імена на цьому знімку екрана замасковані зірочками задля приватності.
У браузерному розширенні та надбудові Thunderbird усе відбувається на вашому власному пристрої, нічого не передаючи. У кожній формі Reveal URLs не надсилає жодних ваших поштових даних ані нам, ані будь-якій третій стороні — немає жодної аналітики та жодного відстеження. (Форми різняться тим, де вони працюють і як обслуговується код панелі Outlook; див. розділ Конфіденційність і політику конфіденційності щодо повних подробиць.)
Підтримувані браузери та поштові застосунки
Reveal URLs працює на:
Веб-браузери:
- Brave
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Opera
- Safari
Поштові застосунки:
- Gmail
- Outlook
- Mozilla Thunderbird (настільний поштовий клієнт)
На браузерних цілях Reveal URLs анотує посилання у вашій вебпошті. У Thunderbird він анотує посилання в листі, який ви читаєте, безпосередньо в поштовому клієнті.
Встановлення
Із магазину вашого браузера чи поштового клієнта (рекомендовано)
Установіть Reveal URLs із магазину для вашого браузера чи поштового клієнта. Усі списки тепер доступні; Opera використовує збірку Chrome.
Веб-браузери:
- Brave — установіть версію Chrome з Chrome Web Store
- Chrome — Chrome Web Store
- Edge — Доповнення Microsoft Edge
- Firefox — Доповнення Firefox (AMO)
- Opera — установіть версію Chrome з Chrome Web Store
- Safari — App Store
Поштові застосунки:
- Gmail — Google Workspace Marketplace
- Outlook — Microsoft Marketplace
- Thunderbird — Доповнення Thunderbird (ATN)
Самостійне завантаження збірки (розробники та раннє тестування)
Якщо ви зібрали Reveal URLs із вихідного коду, ви можете завантажити розпаковану збірку
безпосередньо. Кожну ціль зібрано командою 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, увімкніть Режим розробника, натисніть Завантажити розпаковане та виберітьdist/chrome. - Edge — відкрийте
edge://extensions, увімкніть Режим розробника, натисніть Завантажити розпаковане та виберітьdist/edge. - Firefox — відкрийте
about:debugging, виберіть Цей Firefox, натисніть Завантажити тимчасове доповнення та виберіть будь-який файл уdist/firefox(наприклад йогоmanifest.json). Тимчасове доповнення видаляється, коли Firefox перезапускається. - Opera — відкрийте
opera://extensions, увімкніть Режим розробника, натисніть Завантажити розпаковане та виберітьdist/opera. - Thunderbird — установіть тимчасове доповнення з
dist/thunderbirdтим самим способом (через Інструменти → Інструменти розробника → Налагодити доповнення → Завантажити тимчасове доповнення).
Розширення 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 у вебі / 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 охоплено весь відображений лист.
Примітка: адреси електронної пошти, URL-адреси та імена на цьому знімку екрана замасковані зірочками задля приватності.
Як відображається справжня URL-адреса
Справжня URL-адреса кожного посилання відображається окремим рядком, безпосередньо над текстом посилання. Вона також розміщується в підказці посилання (title), тож повна URL-адреса завжди там, коли ви наводите курсор на посилання.
Виділення невідповідностей
Для вебпосилань Reveal URLs порівнює назви URL-адрес або хостів у видимому тексті
посилання з URL-адресою, на яку воно вказує. Порівняння виконується за реєстрованим
доменом, тож піддомен без невідповідності, як-от 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 — головний вимикач, у самому верху сторінки. Він набуває чинності негайно, без потреби зберігати решту форми.
- Мова відображення — виберіть мову, якою показується сторінка налаштувань. За замовчуванням вона слідує за мовою вашого браузера, повертаючись до англійської; виберіть іншу зі списку, щоб перевизначити її. Ваш вибір набуває чинності одразу, запам'ятовується наступного разу й зберігається лише на цьому пристрої (він ніколи не змінює решту ваших налаштувань).
- Виділяти невідповідні посилання — увімкніть або вимкніть акцент на невідповідності.
- Колір невідповідності — CSS-колір, який використовується для позначеного посилання
(наприклад
red,#cc0000абоrgb(200, 0, 0)). Типовий — червоний. - Колір без невідповідності — колір розкритої URL-адреси для посилань без
невідповідності (наприклад,
blackабо#b45309). Типово це бурштиновий застережливий тон (#b45309), обраний так, щоб посилання без попередження не виглядало підтверджено безпечним. - Показувати в рядку лише невідповідні посилання — приховайте видиме вбудоване розкриття для посилань без невідповідності; їхня URL-адреса призначення залишається в атрибуті title посилання й з'являється при наведенні.
- Ігнорувати ці хости — список імен хостів, які повністю пропускати, по одному на рядок. Піддомени вказаного хоста також пропускаються.
- Максимальна довжина показаної URL-адреси — довгі URL-адреси обрізаються після цієї кількості символів, зберігаючи хост видимим. Дозволений діапазон: від 20 до 2000.
- Розмір / товщина шрифту показаної URL-адреси — необов'язкові перевизначення типографіки; залиште порожнім, щоб зберегти типові значення.
Окрім головного вимикача Увімкнути та елементів керування Активні сайти (які застосовуються негайно), зміни зберігаються кнопкою Зберегти налаштування.
Активні сайти — додавання власної вебпошти
Розділ Активні сайти вгорі сторінки налаштувань використовує dropdown, який показує по одному сайту за раз. Виберіть сайт, щоб показати його редактор під списком, разом зі сторінкою, де працює Reveal URLs, і контейнером, що містить тіло кожного повідомлення.
Dropdown показує один варіант для кожного активного сайту. Його мітка
використовує назву сайту, коли вона є, інакше шаблон відповідності. Коли ту
саму назву мають кілька сайтів, у дужках додається хост, щоб їх розрізняти,
наприклад Gmail, Proton Mail, Outlook (Live),
Tuta (app.tuta.com) або Zoho Mail (mail.zoho.eu).
Редактор вибраного сайту показує:
- поле Match URL сайту лише для читання;
- редаговане поле Name сайту;
- перемикач Увімкнено;
- селектор тіла повідомлення (CSS-селектор контейнера, який анотує Reveal URLs), який ви можете редагувати;
- перемикач Вкладені фрейми, для сайтів, тіло повідомлення яких відображається в iframe;
- кнопку Видалити (лише для ваших власних сайтів).
Вбудовані провайдери (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo і Zoho) мають фіксовані назви, їх можна вимкнути чи перенаправити, але не можна видалити. Їхні назви тут також можна перейменовувати; очищення назви вбудованого провайдера відновлює його типову дружню назву. Match URL є лише для читання для кожного наявного сайту; щоб змінити його, видаліть сайт і додайте його знову з новим значенням.
Щоб додати власний сайт вебпошти:
- У розділі Додати сайт введіть URL-адресу відповідності — шаблон
відповідності, як-от
https://mail.example.com/*. - За бажанням введіть Name, якщо хочете, щоб dropdown показував дружнішу назву замість URL-адреси.
- Введіть Селектор тіла повідомлення — CSS-селектор контейнера, що
містить тіло повідомлення, наприклад
.message-body. - Якщо тіло повідомлення відображається у вкладеному фреймі, поставте позначку Виконувати також у вкладених фреймах.
- Натисніть Додати сайт. Ваш браузер попросить дозволу на доступ до цього сайту; надайте його. Сайт додається лише після того, як ви надасте дозвіл.
Зміни тут застосовуються негайно. Видалення сайту, який ви додали, також відкликає його дозвіл, тож Reveal URLs припиняє доступ до нього. Щоб змінити URL-адресу відповідності сайту, видаліть його й додайте знову: відповідність залишається лише для читання, оскільки це ідентичність правила.
Thunderbird (та інші поштові клієнти). Thunderbird уже показує кожне повідомлення, яке ви читаєте, хоч би який був провайдер, тож йому не потрібен список за хостами. Розділ Активні сайти тому не показується на сторінці налаштувань Thunderbird — з'являються лише головний вимикач, мова відображення, кольори, шрифти та список ігнорування. Будь-яка конфігурація активних сайтів, яку ви могли встановити в браузері, зберігається незайманою: збереження налаштувань Thunderbird ніколи її не очищає.
Надбудови Outlook і Gmail
Поряд із браузерним розширенням і надбудовою Thunderbird, Reveal URLs постачається як
рідна надбудова для двох поштових застосунків, до яких браузерне розширення не може
дістатися: надбудова Outlook і надбудова Gmail. Вони спільно використовують
виявлення http/https URL-адрес/хостів браузерного розширення, але не аналізують його
додаткові схеми посилань.
Єдина відмінність — у тому, як вони показують свої знахідки. Браузерне розширення анотує
посилання на місці — розфарбовуючи URL-адресу над кожним посиланням або поряд із ним.
Фреймворки Outlook і Gmail не дозволяють надбудові змінювати відображене повідомлення,
тож натомість кожна надбудова показує бічну панель (Outlook) або картку (Gmail) зі
списком знайдених посилань. Для кожного http/https-посилання вона показує видимий текст
і URL-адресу призначення та позначає невідповідність лише коли видимий текст називає
URL-адресу або хост, чий реєстрований домен не збігається з доменом цілі посилання.
- Надбудова Outlook — панель завдань, яка читає відкрите вами повідомлення та аналізує його на вашому власному пристрої; жодні поштові дані чи дані повідомлень нікуди не надсилаються. Код її панелі завдань (HTML, JavaScript, CSS і піктограми) завантажується з https://www.reveal-urls.eu через HTTPS, як і відбувається, коли ви відкриваєте будь-яку вебсторінку. Вона охоплює Outlook у вебі, Windows, Mac, iOS та Android, а також Outlook.com.
- Надбудова Gmail — картка в бічній панелі Gmail. Відкрийте повідомлення, потім натисніть піктограму Reveal URLs у правій бічній панелі, щоб побачити його посилання: Gmail не відкриває картку самостійно, але якщо ви залишите панель відкритою, вона оновлюється, коли ви переходите між повідомленнями. Схоже на справжнє посилання позначається червоним зі значком попередження; URL-адреса посилання без невідповідності показується стандартним кольором тексту картки, який слідує за світлою або темною темою Gmail. Вона охоплює Gmail у вебі, Android та iOS. На відміну від інших форм, надбудова Gmail працює на серверах Google (саме так працюють надбудови Gmail): відкрите вами повідомлення читається й перевіряється там, щоразу коли ви його відкриваєте, і не зберігається. Див. політику конфіденційності щодо того, до чого кожна форма отримує доступ і що зберігає.
Надбудова Gmail тепер доступна через Google Workspace Marketplace.
Мови
Reveal URLs доступний англійською та багатьма іншими мовами.
- Сторінка налаштувань автоматично слідує за мовою вашого браузера, повертаючись до англійської, коли ваша мова не є однією з наведених вище. Ви можете перевизначити її будь-коли перемикачем Мова відображення біля верху сторінки; ваш вибір запам'ятовується на цьому пристрої (див. Сторінка налаштувань).
- Цей вебсайт (домашня сторінка та ці сторінки документації) також визначає мову вашого браузера й пропонує перемикач мов у заголовку. Сторінки посібника та конфіденційності доступні перекладеними; там, де сторінка ще не має перекладу, вона показується англійською.
Неанглійський текст машинно перекладений і очікує перевірки людиною, тож фраза може подекуди читатися незграбно; значення покликане відповідати англійському оригіналу. Якщо ви помітили хибний переклад, будь ласка, відкрийте питання у трекері питань Codeberg.
Конфіденційність
Reveal URLs не надсилає жодних ваших поштових даних чи даних повідомлень ані нам, ані будь-якій третій стороні, у жодній зі своїх форм — немає жодної аналітики та жодного відстеження. Як і де відбувається робота, залежить від форми:
- Браузерне розширення та надбудова Thunderbird працюють цілком на вашому власному пристрої й нічого не передають: вони читають текст посилань, URL-адреси та кольори сторінки в міру її відображення, ніколи не зберігаючи й не надсилаючи їх.
- Надбудова Outlook аналізує відкрите повідомлення на вашому власному пристрої й не надсилає нікуди жодних поштових даних чи даних повідомлень; код її панелі завдань (HTML, JavaScript, CSS і піктограми) завантажується з https://www.reveal-urls.eu через HTTPS, як і відбувається, коли ви відкриваєте будь-яку вебсторінку.
- Надбудова Gmail працює на власних серверах Google (саме так працюють надбудови Gmail): відкрите повідомлення читається й перевіряється там, щоразу коли ви його відкриваєте, і не зберігається.
Єдине, що зберігається, — це ваші власні налаштування (як-от увімкнено/вимкнено, режим показу, кольори, розміри шрифтів, ваш список ігнорування та будь-які додані вами сайти), які зберігаються у сховищі вашого браузера, Outlook чи Google для кожного користувача й ніколи не надсилаються нам.
Див. політику конфіденційності щодо повних подробиць.
Усунення несправностей
Посилання не розкривається.
- Перевірте, що Reveal URLs увімкнено — піктограма на панелі інструментів не повинна показувати значок OFF, а перемикач Увімкнути Reveal URLs на сторінці налаштувань має бути ввімкнений.
- Перевірте, що сайт охоплено. Вбудовані провайдери (FastMail, Gmail, Outlook Live, Outlook 365, Proton, Tuta, Yahoo і Zoho) працюють «з коробки»; будь-яку іншу вебпошту потрібно додати в розділі Активні сайти з її URL-адресою відповідності та селектором тіла повідомлення.
- Перевірте селектор тіла повідомлення. Якщо він не збігається з контейнером, що містить тіло повідомлення, посилання всередині цього контейнера не розкриватимуться.
- Зауважте, що деякі провайдери вебпошти, як-от Tuta, відображаються всередині open shadow root. Reveal URLs виявляє такі хости пакетним скануванням body документа й оновлює їх у наступному пакеті мутацій body, якщо shadow root з'являється пізніше. Єдиний непідтримуваний випадок — коли хост або його shadow root з'являється, а після цього на сторінці більше не відбувається жодної DOM-мутації.
- Браузерне розширення та Thunderbird також розкривають посилання, що використовують інші схеми —
mailto:(електронна пошта),tel:/sms:(телефон) та непрозорі схеми, як-отjavascript:,data:,vbscript:чиblob:, — і позначає їх, коли видимий текст називає інше призначення, ніж те, на яке посилання насправді вказує; посиланняjavascript:,data:іvbscript:позначаються завжди (наприклад, адреса, показана якbilling@paypal.com, чиєmailto:веде на інший домен, або посилання, що виглядає як вебадреса, але насправді є посиланнямjavascript:). Пропускаються лише посилання на внутрішньосторінкові якорі (#…) та порожні або нерозбірні посилання, як і хости з вашого списку Ігнорувати ці хости. Зауважте, що це ширше охоплення схем стосується внутрішньорядкової анотації браузерного розширення; натівні панелі знахідок надбудов для Outlook і Gmail наразі охоплюють лише посиланняhttp/https.
Вбудований провайдер перестав працювати після редизайну.
Провайдери вебпошти час від часу змінюють розмітку своїх сторінок. Якщо селектор вбудованого провайдера більше не збігається після такої зміни, ви можете виправити його самостійно: у розділі Активні сайти відредагуйте селектор тіла повідомлення цього провайдера на новий контейнер.
Ліцензія та вихідний код
Reveal URLs — вільне програмне забезпечення, ліцензоване за GNU Affero General Public License v3.0 (AGPL-3.0-only).
- Вихідний код: https://codeberg.org/Magentron/reveal-urls
- Технічний огляд: Архітектура
- Додаткове читання про фішинг через посилання: Email link phishing: your app should always show the URL
Примітки щодо Safari
Safari показує значок лише коли посилання не збігаються; сірого лічильника безпечної сторінки немає. Відкрийте налаштування знову з меню правої кнопки Reveal URLs — settings, а не перезавантажуйте стару вкладку налаштувань.








