Brave — отказать!

Я недавно писал про браузер Brave, который набрал 15 миллионов месячной аудитории и регулярно ставится в качестве примера privacy-ориентированного решения? Ребята не скрывают своей любви к криптовалютам и даже выпустили собственный токет BAT, именно в нём начисляются пользователям бонусы за просмотр рекламы, например. 

Но, как оказалось, любят они не только криптовалюты, но и деньги. Английский специалист в области блокчейна Дэвид Жерар проследил поведение браузера и обнаружил, что при попытке посетить какой-нибудь крупный криптовалютный проект, имеющий реферальную программу — например, Coinbase или Binance, — браузер автоматически подставит в виде ссылки в адресной строке её аналог с партнерским кодом. Нет, ссылку никто не меняет — браузер просто предлагает вам её в в виде подсказки и вы скорее всего перейдете именно по ней, она же первая.

В моём случае я уже посещал сайты, поэтому подсказка стоит не первой, зато встречается аж 4 раза.

Это, конечно, некрасиво, тем более, что никакого явного сообщения об этом нигде не делается при установке браузера или где-то ещё. Зато это прекрасно видно в код браузера — не надо быть специалистом или программистом, чтобы догадаться, что именно делает вот эта функция:

const std::vector<SuggestedSitesMatch>&
SuggestedSitesProvider::GetSuggestedSites() {
  static const std::vector<SuggestedSitesMatch> suggested_sites = {
  {
    SuggestedSitesMatch(
      "binance.com",
      GURL("https://www.binance.com?ref=39346846"),
      GURL("https://www.binance.com"),
      base::ASCIIToUTF16("binance.com?ref=39346846"),
      true)
  }, {
    SuggestedSitesMatch(
      "bitcoin",
      GURL("https://www.binance.com/en/buy-sell-crypto"
           "?fiat=USD&crypto=BTC&ref=39346846&utm_source=brave"),
      GURL("https://www.binance.com/en/buy-sell-crypto?crypto=BTC"),
      base::ASCIIToUTF16("binance.com/en/buy-sell-crypto?crypto=BTC&ref=39346846"),  // NOLINT
      false)
  }
…
  return suggested_sites;
}

Я несколько дней попользовался браузером и в итоге решил, что оно того не стоит. Во-первых, мне почему регулярно приходили уведомления про этот их токен BAT, при том, что согласие на получение уведомлений я давал браузеру, а не токену. Во-вторых, браузер не только вырезал рекламу, но и добавлял — в веб-интерфейсе Твиттера, например, у меня появилась строчка «Дать чаевые» под каждым твитом, что несколько неожиданно и при этом бессмысленно, поскольку, разумеется, все авторы твитов не являлись участником их программы. И действительно, как замечает автор, никакого сверхдостижения в области вырезания рекламы в браузере нет, с этим справляется любая разновидность адблока. И при всём этом они даже умудряются отставать с релизами — до сих пор текущая версия Brave работает на Chromium 81. 

Короче, возвращаюсь на оригинальный Chrome, правда, для посещения украинских новостных сайтов всё же поставлю uBlock Origin.