<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: JavaScript-приложения криптовалют, использующие SecureRandom...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html</link>
    <description>Раскрыты (https://davidgerard.co.uk/blockchain/2018/04/11/javascript-securerandom-isnt-securely-random-most-web-wallets-affected-and-the-bug-was-warned-of-five-years-ago/) сведения о серьёзных проблемах с качеством генерации ключей криптовалют через браузерные web-интерфейсы или старые приложения, написанные  на JavaScript, в которых для получения случайных чисел использовался класс SecureRandom() из библиотеки jsbn (https://github.com/andyperlitch/jsbn). Недостаточный размер энтропии приводил к созданию предсказуемых ключей и делал реальным подбор закрытого ключа по открытому. &lt;br&gt;&lt;br&gt;&lt;br&gt;Проблема затрагивает только ключи, сгенерированные при помощи JavaScript-приложений, в которых применяется старая версия библиотеки jsbn, выпущенная до 2013 года. Например, проблема зафиксирована в выпусках приложения BitAddress до 2013 года и bitcoinjs до 2014 года. Важно отметить, что в сети в JavaScript-реализациях криптовалют и в web-сервисах до сих пор встречается уязвимый старый код, например, при запросе jsbn на первом мест</description>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (qwe)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#40</link>
    <pubDate>Fri, 20 Apr 2018 23:41:47 GMT</pubDate>
    <description>&amp;gt; Сходил бы на сервер за рандомом, если в браузере все плохо.&lt;br&gt;&lt;br&gt;Ага, отличная идея - формировать приватные ключи пользователя на сервере.&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (rvs2016)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#39</link>
    <pubDate>Thu, 19 Apr 2018 07:05:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Как имеющиеся браузеры заставить выполнять программы на этих языках?&lt;br&gt;&amp;gt; Первые два - в виде устанавливаемых из репозитория пакетного менеджера&lt;br&gt;&lt;br&gt;Это слова для кого? Для программистов и сисадминов? Или для пользователей? Программисты и сами напишут себе что угодно. А пользователи не знают даже что такое браузер. Они его называют - вот та штука, как её там... интернет короче... А менеджер для них - это такой человек, который ходит по магазину и пристаёт с вопросами типа &quot;вам что-нибудь подсказать&quot;? Соответственно, если вебмастеры вместо наваяния скриптов на JS будут пользователям сайтов писать что-то типа - да установите такую-то приблдуду из репозитория, то такие вебмастеры быстро лишатся работы и заказов.&lt;br&gt;&lt;br&gt; (или скачиваемых &lt;br&gt;&amp;gt; с левых сайтов, в зависимости от ОС) расширений, &lt;br&gt;&amp;gt; третий - прямо в исходниках страниц в форме &amp;lt;script type=&quot;text/lisp&quot;&amp;gt; &lt;br&gt;&amp;gt; Разумеется, &quot;само&quot; это не заработает, кто-то должен сделать поддержку в браузерах.</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#38</link>
    <pubDate>Wed, 18 Apr 2018 20:32:22 GMT</pubDate>
    <description>&amp;gt; Но в браузерах сейчас это есть?&lt;br&gt;&lt;br&gt;Изначально вопрос стоял &quot;предложите альтернативы яваскрипту&quot;. Если одним из критериев будет &quot;есть в браузерах ПРЯМО СЕЙЧАС&quot;, то вопрос теряет смысл, так как кроме яваскрипта ничего и нет.&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (rvs2016)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#37</link>
    <pubDate>Wed, 18 Apr 2018 11:12:31 GMT</pubDate>
    <description>&amp;gt; А что, понятие API только для js изобрели и для других языков &lt;br&gt;&amp;gt; принципиально нельзя программный интерфейс к возможностям браузера?&lt;br&gt;&lt;br&gt;Ну конечно же изобрести можно любые программы, подпрограммы да алгоритмы. Но в браузерах сейчас это есть? Если этого нет, то не будут же вебмастеры ждать снисхождения благодатного АПИ на браузеры вместо того, чтобы ваять программы на каком-никаком, но зато на уже имеющемся, JS?&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#36</link>
    <pubDate>Wed, 18 Apr 2018 05:01:04 GMT</pubDate>
    <description>Для ускорения работы и повышения безопасности это надо поместить в специальную сборку, а то мало ли перехватят и изменят или ещё что нибудь.&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#35</link>
    <pubDate>Tue, 17 Apr 2018 22:41:39 GMT</pubDate>
    <description>&amp;gt; минимум юнит-тестов - что ты с хипстеров возьмёшь.&lt;br&gt;&lt;br&gt;У хипстеров как раз TDD вместо мозга. Написали тест - написали реализацию. Не написали тест - не написали реализацию.&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#34</link>
    <pubDate>Tue, 17 Apr 2018 21:47:45 GMT</pubDate>
    <description>&amp;gt; Как имеющиеся браузеры заставить выполнять программы на этих языках?&lt;br&gt;&lt;br&gt;Первые два - в виде устанавливаемых из репозитория пакетного менеджера (или скачиваемых с левых сайтов, в зависимости от ОС) расширений,&lt;br&gt;третий - прямо в исходниках страниц в форме &amp;lt;script type=&quot;text/lisp&quot;&amp;gt;&lt;br&gt;&lt;br&gt;Разумеется, &quot;само&quot; это не заработает, кто-то должен сделать поддержку в браузерах.&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#33</link>
    <pubDate>Tue, 17 Apr 2018 21:45:28 GMT</pubDate>
    <description>&amp;gt; Т.е. блобы во все щели?&lt;br&gt;&lt;br&gt;Какие ещё блобы?&#091;code&#093;&amp;lt;script type=&quot;text/lisp&quot;&amp;gt;&lt;br&gt;&lt;br&gt;($ (onload&lt;br&gt;    #&apos;(lambda (this)&lt;br&gt;        ($ (find &quot;p.to-apply&quot;) (html &quot;HelloWorld&quot;))&lt;br&gt;        (alert &quot;Done!&quot;)))&lt;br&gt;&lt;br&gt;&amp;lt;/script&amp;gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>JavaScript-приложения криптовалют, использующие SecureRandom... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/114091.html#32</link>
    <pubDate>Tue, 17 Apr 2018 21:44:07 GMT</pubDate>
    <description>А что, понятие API только для js изобрели и для других языков принципиально нельзя программный интерфейс к возможностям браузера?&lt;br&gt;</description>
</item>

</channel>
</rss>
