<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/justdeveloper/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя justdeveloper]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 13:31:31 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Мы захотели надежности, и сделали интегратор курсов валют ADAMANT Currencyinfo]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/844858/</guid>
      <link>https://habr.com/ru/articles/844858/?utm_campaign=844858&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ea3/064/28c/ea306428c8b8525713bc563229c2e577.png" /><p>Вы знаете множество сервисов, которые предоставляют курсы фиатных и крипто- валют. В разной степени им свойственны недостатки.</p><p>Ключевой мотив создания ADAMANT Currencyinfo —&nbsp;надежность.</p><p></p> <a href="https://habr.com/ru/articles/844858/?utm_campaign=844858&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 20 Sep 2024 10:55:39 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Проектирование API]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[Облачные сервисы]]></category><category><![CDATA[Финансы в IT]]></category><category><![CDATA[Криптовалюты]]></category>
      <category><![CDATA[cryptocurrency]]></category><category><![CDATA[money]]></category><category><![CDATA[api]]></category><category><![CDATA[service]]></category><category><![CDATA[finance]]></category><category><![CDATA[coinmarketcap]]></category><category><![CDATA[coingecko]]></category><category><![CDATA[exchange]]></category><category><![CDATA[exchanger]]></category><category><![CDATA[валюты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Переходите к безопасной 2FA на блокчейне]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/476090/</guid>
      <link>https://habr.com/ru/articles/476090/?utm_campaign=476090&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[СМС-сообщения — популярнейший способ двухфакторной аутентификации (2FA). Ее используют банки, электронные и крипто-кошельки, почтовые ящики и всяческие сервисы; <a href="https://www.statista.com/statistics/789942/us-use-of-two-factor-authentication/">число пользователей метода приближается к 100%</a>.<br>
<br>
У меня такой расклад событий вызывает негодование, ведь этот метод небезопасный. Переназначать номер с одной SIM-карты на другую стали еще в начале мобильной эры — так восстанавливают номер при потере симки. “Специалисты по отъему цифровых денег” осознали: опцию «перезаписи симки» можно использовать в мошеннических схемах. Ведь тот, кто контролирует сим-карту, может управлять и чужим онлайн-банкингом, и электронными кошельками, и даже криптовалютой. А завладеть номером другого лица можно через подкуп сотрудника телекома, с помощью обмана или поддельных документов.<br>
<br>
<img src="https://habrastorage.org/webt/sm/lg/oh/smlgohi_vtrtginwsqvp3t2jqy8.png"><br>
<br>
Раскрыты тысячи эпизодов SIM-свопинга — так назвали эту схему мошенничества. Масштабы бедствия говорят о том, что скоро мир откажется от 2FA по СМС. Но этого не происходит — в <a href="https://arxiv.org/pdf/1309.5344.pdf">исследовании</a> рассказывают, что выбирают метод 2FA не пользователи, а владельцы сервисов.<br>
<br>
Мы предлагаем использовать безопасный метод 2FA с доставкой одноразовых кодов через блокчейн, и расскажем, как владельцу сервиса его подключить.<br> <a href="https://habr.com/ru/articles/476090/?utm_campaign=476090&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 18 Nov 2019 06:33:36 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Информационная безопасность]]></category><category><![CDATA[Криптовалюты]]></category><category><![CDATA[Криптография]]></category><category><![CDATA[Распределённые системы]]></category><category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[блокчейн]]></category><category><![CDATA[мессенджер]]></category><category><![CDATA[анонимность]]></category><category><![CDATA[приватность]]></category><category><![CDATA[кибербезопасность]]></category><category><![CDATA[2fa-аутентификация]]></category><category><![CDATA[2fa]]></category><category><![CDATA[blockchain]]></category><category><![CDATA[bitcoin]]></category><category><![CDATA[sim-карта]]></category><category><![CDATA[sim-свопинг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как работает децентрализованный мессенджер на блокчейне]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/467751/</guid>
      <link>https://habr.com/ru/articles/467751/?utm_campaign=467751&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В начале 2017 мы начали создавать мессенджер на блокчейне [название и ссылка есть в профиле] с обсуждения преимуществ перед классическими P2P-мессенджерами.<br>
<br>
Прошло <code>2.5</code> года, и нам удалось подтвердить свой концепт: сейчас доступны приложения мессенджера для iOS, Web PWA, Windows, GNU/Linux, Mac OS и Android.<br>
<br>
Сегодня мы расскажем, как устроен мессенджер на блокчейне и как клиентским приложениям работать с его API.<br>
<img src="https://habrastorage.org/webt/x9/zr/gs/x9zrgsw1wkkm1856yssejnfg5gs.jpeg"><br> <a href="https://habr.com/ru/articles/467751/?utm_campaign=467751&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 19 Sep 2019 14:45:11 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[Криптовалюты]]></category><category><![CDATA[Криптография]]></category><category><![CDATA[Распределённые системы]]></category><category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[блокчейн]]></category><category><![CDATA[мессенжер]]></category><category><![CDATA[javascript]]></category><category><![CDATA[e2e шифрование]]></category><category><![CDATA[анонимность]]></category><category><![CDATA[приватность]]></category><category><![CDATA[кибербезопасность]]></category><category><![CDATA[telegram]]></category><category><![CDATA[whatsapp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Безопасные push-уведомления: от теории к практике]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/456902/</guid>
      <link>https://habr.com/ru/articles/456902/?utm_campaign=456902&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Привет, Хабр! <br>
<br>
Сегодня расскажу о том, чем мы с коллегами заняты уже несколько месяцев: о пуш-уведомлениях для мобильных мессенджеров. Как я уже говорил, в нашем приложении главный упор сделан на безопасность. Поэтому мы выясняли, есть ли у пуш-уведомлений “слабые места” и если да, то как мы можем их нивелировать, чтобы добавить эту полезную опцию в наш сервис.<br>
 <br>
Публикую перевод нашей <a href="https://medium.com/adamant-im/push-notifications-friends-or-foes-b118b67ed258?postPublishedType=repub">статьи с Medium</a> с небольшими добавлениями от себя. В ней итоги “расследования” и рассказ о том, как решили проблему.<br>
<br>
<h2>Исследуем матчасть</h2><br>
В классической модели пуш-уведомления делают мессенджеры уязвимыми для атак MITM (Man-in-the-middle, «Человек посередине»). Например, у Google, Microsoft и в старой версии iMessage приложение отправляет ключи шифрования на серверы Apple — на сервере происходит аутентификация пользователей и дешифровка заголовка сообщения (либо его содержания).<br>
<br>
<img src="https://habrastorage.org/webt/x3/tk/qk/x3tkqkg9njh3uigx5-xuaytkqqs.png"><br>
<br>
В итоге есть шанс прочесть переписку, получив доступ к серверу пуш-уведомлений. А это значит, что любые шифрования переписки бесполезны: пуш-уведомления все равно оставят возможность для чтения третьими лицами. Подробнее эту возможность обсуждали авторы статьи <a href="https://xakep.ru/2018/06/14/useless-encryption/">“Шифруйся грамотно”</a> на Xaker.ru, посвященной способам шифрования сообщений. <br>
<br>
Если вам кажется, что серверы Apple и Google 100% не допустят утечки ключей шифрования пользователей, подумайте о том, что к ним имеют доступ их сотрудники. А сотрудники — люди.<br>
При всех уязвимостях пушей, многие «безопасные» мессенджеры, включая Signal и Telegram, используют их. Ведь иначе пользователям придется «вручную» мониторить новые сообщения, постоянно заходя в приложение. Что весьма неудобно, и мессенджеры-конкуренты получат преимущество.<br>
<br>
<h2>Паранойя и здравый смысл</h2> <a href="https://habr.com/ru/articles/456902/?utm_campaign=456902&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 20 Jun 2019 09:59:43 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Аналитика мобильных приложений]]></category><category><![CDATA[Децентрализованные сети]]></category><category><![CDATA[Информационная безопасность]]></category><category><![CDATA[iOS]]></category><category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[push notifications]]></category><category><![CDATA[push-уведомления]]></category><category><![CDATA[push сервис]]></category><category><![CDATA[блокчейн]]></category><category><![CDATA[мессенджер]]></category><category><![CDATA[безопасность]]></category><category><![CDATA[анонимность]]></category><category><![CDATA[security]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как замести следы в блокчейне? Наш концепт миксера для транзакций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/441692/</guid>
      <link>https://habr.com/ru/articles/441692/?utm_campaign=441692&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Привет, Хабр!<br>
<br>
Сегодня расскажу о том, как мы разрабатывали миксер транзакций для нашего мессенджера. Пока расскажу про концепт в целом; надеюсь, будет интересно и разработчикам, и тем, кто увлечен анонимностью, защитой данных и остальным шифропанком.<br>
<br>
Краткая предыстория. Как вы уже знаете, наш мессенджер функционирует на собственном блокчейне, и в нем реализованы переводы нескольких криптовалют в чатах. Добавлю: связи между кошельками публичны. Поэтому факт переписки и перевода токенов доступен и подтвержден в блокчейне. А ведь иногда именно факт общения (или перевода средств) может быть компрометирующим! Все ведь помнят «Трех мушкетеров» и подвески королевы, да? <br>
<br>
<img src="https://habrastorage.org/webt/3r/v1/lv/3rv1lvk0hvsmihxplygfi7-rsfa.jpeg"><br>
<br>
Наши пользователи указали нам на то, что пора устранить эту «лазейку в приватности». Так что мы, во-первых, убрали транзакции сообщений и сервисные транзакции из нашего обозревателя блоков. Поэтому обычный пользователь уже сейчас не может установить факт переписки между двумя номерами.<br>
<br>
Но транзакции по-прежнему сохраняются в блокчейне, и их метаданные можно извлечь с помощью API. Поэтому мы приняли решение создать миксер транзакций, который можно было бы подключать, если важно скрыть факт перевода или переписки. <br>
<br> <a href="https://habr.com/ru/articles/441692/?utm_campaign=441692&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 25 Feb 2019 14:22:01 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Децентрализованные сети]]></category><category><![CDATA[Криптография]]></category><category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[блокчейн]]></category><category><![CDATA[миксеры]]></category><category><![CDATA[криптовалюта]]></category><category><![CDATA[токены]]></category><category><![CDATA[криптография]]></category><category><![CDATA[end2end]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[За вход — рубль, а выхода нет: как в блокчейн попадают сторонние файлы и что с этим делать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/440450/</guid>
      <link>https://habr.com/ru/articles/440450/?utm_campaign=440450&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Привет, Хабр!<br>
<br>
Я обещал делиться философскими мыслями о блокчейне. Поэтому сегодня будет статья на тему, которая часто всплывает в прессе: о «запрещенных» файлах в блоках.<br>
<br>
В марте 2018-го в одном из блоков биткоина обнаружили ссылки на детское порно и изображения сексуального характера. На обычном сайте, форуме или соцсети можно удалить нежелательные материалы и найти того, кто их разместил. Но с блокчейном это не сработает, и именно потому событие стало весьма громким.<br>
<br>
Информацию в блокчейне невозможно исправить. Как мы знаем, уже созданные (закрытые) блоки блокчейна неизменны благодаря криптографическому шифрованию, где хеш предыдущего блока включается в следующий. Это ключевая «фишка» технологии, так сказать, feature by design. И значит, удалить изображения и ссылки, ставшие частью блока, нельзя. Кроме того, кошельки большинства криптовалют анонимны: в отличие от аккаунтов соцсети, они не привязаны к банковским картам и номерам телефона. Поэтому отследить того, кто разместил нелегальный контент, невозможно. <br>
<br>
У меня сразу возникло много вопросов: как «работает» добавление данных в блокчейн? Доступно ли оно рядовым пользователям? И могут ли власти что-то вменить блокчейн-компаниям? Вот что мне удалось выяснить.<br>
<br>
<img src="https://habrastorage.org/webt/ss/42/z3/ss42z321hprbimvxylznrv95c4a.jpeg"><br> <a href="https://habr.com/ru/articles/440450/?utm_campaign=440450&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 15 Feb 2019 13:22:40 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Децентрализованные сети]]></category><category><![CDATA[Криптография]]></category>
      <category><![CDATA[блокчейн]]></category><category><![CDATA[биткоин]]></category><category><![CDATA[законодательство]]></category><category><![CDATA[криптография]]></category><category><![CDATA[даркнет]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я научил Zabbix за своей нодой присматривать и о проблемах сообщать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/440216/</guid>
      <link>https://habr.com/ru/articles/440216/?utm_campaign=440216&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Привет, Хабр!<br>
<br>
Я сейчас работаю над проектом мессенджера на блокчейне вместе с командой своих коллег. Кому интересно – смотрите ссылки в профиле или спрашивайте в комментариях.<br>
<br>
Блокчейн-разработка – область новая и неизведанная, поэтому порой приходится использовать очень нестандартные инструменты. Куда там микроскопу и гвоздям! Поэтому и решил вести этот блог, чтобы рассказывать разные интересные случаи из практики. Сегодняшний пост – о том, как я настроил моментальные уведомления о состоянии своей ноды, чтобы в случае чего оперативно ее возвращать к жизни.<br>
<br>
<img src="https://habrastorage.org/webt/qq/tv/7h/qqtv7hpy3x3jiswfyat9zqeg8dc.jpeg"><br>
<br>
<h2>План, которого я придерживался </h2><br>
Задачу я себе поставил такую: при каждом выходе из строя или прекращении работы ноды мне должны приходить моментальные уведомления об этом. Мы же живем в прогрессивный век и привыкли получать всю важную информацию мгновенно, правда?<br>
<br>
Я решил, что для осуществления этой задачи я прикручу Zabbix к Slack (он у нас рабочий инструмент проекта). Zabbix, соответственно, будет мониторить ноду и присылать сообщения о неисправностях мне в личку Slack’a. <br>
<br>
<h2>Реализация: шаг за шагом</h2><br> <a href="https://habr.com/ru/articles/440216/?utm_campaign=440216&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Wed, 13 Feb 2019 15:42:11 GMT</pubDate>
      <dc:creator><![CDATA[JustDeveloper]]></dc:creator>
      <category><![CDATA[Децентрализованные сети]]></category><category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[мессенджер]]></category><category><![CDATA[блокчейн]]></category><category><![CDATA[json]]></category><category><![CDATA[zabbix]]></category><category><![CDATA[slack]]></category><category><![CDATA[adamant]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
