Публикации по теме 'nodejs'


Разбор необработанных сплетен с помощью Node.js
Этот блог содержит технические инструкции по преобразованию необработанных сообщений, хранящихся в gosssip_store, в базе данных sqlite3 с использованием Node.js. Хранение сетевых сообщений Lightning Есть несколько способов решить эту проблему, c-lightning, а также LightningD можно использовать для получения последних сообщений gossip_messages. Подход, используемый для целей этого проекта, заключается в архивировании всех gossip_messages в базе данных sqlite3 с использованием плагина..

Как создать кошелек Zcash с мультиподписью
Использование bitgo-utxo-lib для создания мультиподписного кошелька/адреса для Zcash, также известного как ZEC. В этой статье будет показано, как создать функциональный адрес ZCash с мультиподписью, используя модуль Node.js NPM bitgo-utxo-lib. Кошельки на основе мультиподписи обеспечивают дополнительный уровень безопасности по сравнению с обычными кошельками на основе одной подписи. Функциональность гарантирует, что в подписании транзакции для расходования средств, хранящихся на..

Взлом Node.js: «Можно мне это репо?»
Невероятная опасность зависимостей от апстрима В этой статье рассматриваются многочисленные случаи перехвата репозиториев JavaScript с помощью социальной инженерии, в результате чего происходят невероятные атаки на ничего не подозревающих пользователей и программное обеспечение. Первое: Компромисс с BitPay . EventStream Взлом 20 ноября 2018 г. Айртон Спарлинг громко обнаружил проблему в репозитории Github для модуля NPM EventStream: новый сопровождающий репо внедрил..

Подробно об уязвимости потока событий
Очень популярный пакет NPM event-stream , который предоставляет ряд хелперов для работы с потоками внутри нод-приложения, был изменен для включения вредоносного ПО, которое ворует криптомонеты. Атака нацелена на приложение Copay Bitcoin Wallet. Как это произошло? Очень популярный пакет event-stream , который загружают около 2 миллионов раз в неделю, не находился в активной разработке уже пару лет. Автор пакета dominictarr ведет большое количество проектов, и в последнее время этот..

Работа с биткойн-мнемоникой в ​​JavaScript
var Mnemonic = require('bitcore-mnemonic'); var bitcore = require('bitcore-lib'); Создайте новую мнемонику: var code = new Mnemonic(Mnemonic.Words.ENGLISH); var mnemonic = code.toString(); var data = codeToDetails(code); Получите открытый и закрытый ключи: function codeToDetails(code) { var xpriv = code.toHDPrivateKey(bitcore.Networks.livenet); var derived = xpriv.derive("m/0'"); var privateKey = derived.privateKey; var pk = new bitcore.PrivateKey(privateKey.toString(),..