Это реально они не имеют доступа к приватному ключу или они пиздят? Кто-нибудь исследовал пользовательские скрипты на blockchain.info ?
Кто-нибудь исследовал.https://github.com/blockchain/My-Wallethttp://blockchain-status.com/javascript_verifier
>>91444А можно в двух словах рассказать схему хранения ключей на blockchain.info ?
>>91457Я глубоко не изучал, если что, но должно быть так.В браузере локально генерируются приватные ключи для адресов. Эти ключи локально шифруются пользовательским паролем, в зашифрованном виде отправляются на сервер (без пароля, естественно), прикрепляются к UID. При логине запрашиваются все данные соответствующего UID, декриптятся обратно паролем (тоже локально). И транзакции подписываются локально, а на сервер отдаются в готовом виде.
>>91457>А можно в двух словахПотеряешь пароль - залупой по губам.
>>91480А ведь при логине в кошелёк пароль передается на сервер.
>>91515Нет. С чего ты взял? То, что ты вводишь пароль в окошко на сайте, не значит, что он передаётся на сервер.Можешь попробовать отключить интернет на стадии пикрелейтеда, кошелёк всё равно откроется, хоть и не сможет подгрузить баланс.
>>91439> производится в вашем браузере
>>91565Не понял этой сажи вообще.
>>91567Браузер не обладает хоть сколько-нибудь значимыми механизмами безопасности, которые бы позволили пользователю быть уверенным, что то, что исполняется в его открытом окошечке это именно код A, а не подменённый злоумышленником или сотрудниками сайта. Таким образом, вся эта "безопасность" - профанация.
>>91619>что то, что исполняется в его открытом окошечке это именно код A, а не подменённый злоумышленником или сотрудниками сайтаДля этого есть SSL и сертификаты. А если ты такой параноик, то ты можешь просто нажать на F12 в браузере и посмотреть все скрипты, сравнить их с гитхабовскими и убедиться что всё на месте.
>>91643Да ты ёбаный чаке, читать minified js.
>>91619>Операционная система не обладает хоть сколько-нибудь значимыми механизмами безопасности, которые бы позволили пользователю быть уверенным, что то, что исполняется в его открытом окошечке это именно код A, а не подменённый злоумышленником или автором бинарника. Таким образом, вся эта "безопасность" - профанация.Ясно.
>>91679Двачую.
>>91679А что, в линупсе уже прикрутили подписи к elf?
>>91686Вроде как нет. А он тут при чём?
>>91643> Для этого есть SSL и сертификаты.Они не для этого.>>91673Особенно если ему его подложат 1 раз из 100. Особенно если алгоритм генерации ключа напишет не такой школьник-дегенерат, как двое вышеотписавшихся гнойных мочеглотов, до ответа которым я даже не снизойду http://habrahabr.ru/post/248269/
>>91697>до ответа которым я даже не снизойду>sageНеплохо псевоэлитке бабахнуло. Ну да, по сути-то ответить нечего.>http://habrahabr.ru/post/248269/>Берем модуль p*q и заменяем в нем часть байт на наш payload.>сказать, что я был в шоке — ничего не сказатьВзлольнул с хабродебилов, в 2015 наконец-то узнавших, что ключи можно легко сделать нестойкими. На острие науки прямо, дебианщики с int rand() { return 4; } отдыхают.>уходите с RSA по возможностиКак будто для ECDSA нельзя сгенерировать ключ псевдорандомом от seed вместо просто псевдорандома. Конечно, в публичной части бекдора не будет, придётся пробрутфорсить по всему множеству seed (задаваемому нами).
>>91703> взлольнул с хабродебилов> генерирует себе приватные ключи в браузере на каком-то говносайте
>>91697Ты хоть смотрел код js прежде чем кукарекать?
>>91705>фантазирует>думает, что если я его обсираю, то защищаю blockchain.infoВ этом треде до полного комплекта не хватает только твоего рассказа о том, что рандом в браузере на самом деле не рандом.
>>91703>просто всевдорандомЭто вообще как?
>>91712Рандом в браузере бывает разный. Бывает и настоящий.
>>91713Не понял, тебе объяснить смысл слова «псевдорандом» что ли?
>>91715Нет, вот это поясни с вертушки>псевдорандомом от seed вместо просто псевдорандома>просто псевдорандома
>>91717Ну если совсем на пальцах (не точно, но суть передаёт).Псевдорандом:1) Не принимает на вход параметров2) Имеет заданное распределение выходной последовательности;3) Два запуска псевдорандома независимы в идеальном случае.Псевдорандом от seed:1) Принимает на вход (вот так сюрприз) параметр seed2) Имеет заданное распределение выходной последовательности, построенной на всём множестве seed;3) Два запуска псевдорандома с одинаковым seed дают одинаковый результат;4) Два запуска псевдорандома с разными seed независимы в идеальном случае.Нужно ещё подробнее пояснить?
>>91710> думает, что я буду тратить время на просмотр легко подменяемого на что угодно js-код каких-то говносайтов>>91712> хуйсосирует> советует другим делать то, чего сам бы не стал делать никогдаЛовите мавродия.
>>91722То есть, PRNG без seed - это просто PRNG, который seed-ит себя сам при первом запросе, если пользователь этого не сделал? Или есть алгоритмы, которые в принципе не нуждаются в seed?
>>91723>пикБездуховные гейропейцы не могут в прибить сиськи гвоздём к асфальту.
>>91722И да,> Не принимает на вход параметровПолное отсутствие сида равноценно сиду со значением null, клоун ты в сраку ёбаный.
>>91727> Полное отсутствие сидаПолное отсутствие входных параметров, конечно же.
>>91726А так?
>>91727У тебя детектор поехал ну и ясно, не буду спрашивать про что такое null в deterministic RNG - надеялся что-то новое узнать
>>91730Тоже души тонет
>>91731> детектор поехалДа похуй, вы все заодно здесь наверняка.
>>91732Привиредливый какой. Тебя бы в армию отдать, там из тебя мужика сделают.
>>91733Ну да, и все против тебя. Двач воспитательный же.
>>91723>> советует другим делатьМанька, ну заканчивай уже с фантизиями, ок? Вот мои посты >>91567>>91679>>91703>>91712, иди попробуй найти в них совет пользоваться blockchain.info, обосрись и потухни. Непривычно, когда хуесосят твои недоаргументы к «A — говно», не защищая при этом A, правда?>>91724>первый вопросВроде того.>второй вопросВряд ли. PRNG в любом случае детирмитированный алгоритм, так что какой-нибудь вход ему в любом случае нужен.>>91727Не с тобой общались, псевдоэлитка. Если бы ты читал внимательно, то увидел бы «не точно, но суть передаёт». А если бы читал ещё внимательнее, то понял бы, что для объяснения я упростил рандом до одной функции.>заодно здесьВ отхуесосивании тебя? Походу, да.
>>91740>детерминированныйЁбаный стыд, быстрофикс.
>>91740> попробуй найти в них совет пользоватьсяТо что ты привык пиздеть как изворотливый червь, ничуть не может скрыть твоих истинных намерений по распространению какого-то оголтелого пиздежа про какую-то мифическую безопасность джаваскрипт-кода в браузере.> Если бы ты читал внимательно, то увидел бы «не точно, но суть передаёт». А если бы читал ещё внимательнее, то понял бы, что для объяснения я упростил рандом до одной функции.А если бы ты читал внимательно, но не более внимательнее чем те, кто внимательно следил за тем, каким образом ты задаёшь вопросы, то тебе не пришлось бы запихивать говно себе в рот, а затем его жевать.> Походу, да. Походу тебе булки рвёт когда кто-то не ленится тыкнуть тебя твоей сучьей мордочкой в очевидные факты. Ты случайно не та склизкая мразота, что зовётся МММщиком?
>>91738Двач не торт.
>>91751>скрыть твоих истинных намерений по распространению какого-то оголтелого пиздежаЯ же попросил без фантазий. Маня, ты стал совсем уныл.Если вдруг захочешь перстать визжать и вместо этого подискачить, скажешь.
>>91754> подискачитьК такой лживой мерзкой твари как ты это понятие неприменимо.
>>91765>БАБАХ!Лол.
>>91778И на ровном ведь месте. Тня с ПМС может?
Кто-нибудь удосужится объяснить почему джаваскрипт не безопаснее? Я ведь могу взять скрипты с гитхаба сохранить локально и работать с кошельком, не запрашивая скрипты каждый раз с blockchain.info
>>91792Можешь, но анально - и оно тебе надо? SPV кошельки жи есть.
>>91791Вряд ли, слишком много знает.>>91792Если вычитаешь их, то пожалуйста. А для обычного юзера лучше доверять кодерам Core или лёгких клиентов, чем уже обсиравшимся кодерам сайта.http://blog.blockchain.com/2014/12/08/blockchain-info-security-disclosure/
>>91803Вычитать не хватит, надо самому ещё тестов напилить. Этот самый обосрамс был потому что проебали какую-то абсолютную хуйню типа var i = 0, отчего рандом стал нерандомным - такой косяк хуй вычитаешь.
>>91778Петушок.>>91791И его подпёздыш. Нравится быть подпёздышем петушка?>>91792> половина треда в объяснениях, а ему всё мало
>>91836Ну-ну, не злись так. Обосрался, бывает.Здесь аватарки не обязательно цеплять, кстати.
>>91697>>91703Хабродебилы додумались до ещё одной устаревшей уже при рождении атаки.http://habrahabr.ru/post/248419/
>>92552Да это и не атака толком. Типа, если зойхватить контупер жертвы и подбандерложить генерацию ключей, можно потом спиздить биткойны. Ну охуеть теперь, а чего бы сразу не хукнуть srand() вместе с urandom. Или паяльник в жопу сразу.
>>92568Ты забыл, что говнофорочники очень любят "доверенные" бинарники, собранные девами. Я такой хуйнёй ещё год назад баловался.
>>92583Сразу (не совсем сразу) пиздить все wallet.dat всех говнофорков с пекарни должно быть рентабельнее.
>>92552Да, блядь, имбецилы, проще выслать приватные ключи себе на сервер чем трахаться с сомнительными схемами
>>92589>>92594> пиздить все wallet.dat> выслать приватные ключи себе на серверПалевно. Но хуй с ним, с палевом, это скучно. Написано же> баловалсяЗабавно было наблюдать, как лохи с толчка ищут вирусы там, где их нет и катят бочки на девелоперов, которым я компилировал бинарники.
>>92595Может, год назад в этом раковнике и была еда, конечно, но денег можно было поднять больше, чем лулзов, раз уж такие доверчивые девы.
Пасаны, я вам заебатый сайт нашел. Генерируйте, пока есть возможность! http://namecoinia.org/
>>92595>ПалевноЧто палевно? Как он спалится? Шлёшь по обычному https по 443 порту и всё блядь. Хватит хуйню пиздеть.
>>92624Ага, клиент говнофорка лезет куда-то на 443 порт, охуительная история. Первый же петух с wireshark или другим сетевым анализатором спалит и закукарекает на весь толчок.
>>92629>дебилы с толчка>сетевым анализаторомcool story broбез палева можно по p2p посылать inv с "какими-то хэшами"
http://doc.satoshilabs.com/trezor-faq/Смотрел кто-нибудь? Если эта говнина хранит ключи, что помешает ей слить их по запросу?
>>93366Для этого API тонет. Это как с PKI-токенами, ключ наружу не выдаётся.
>>93367>API тонетОткуда знать? Это же железяка, в неё каких угодно бекдоров на аппаратном уровне можно напихать.
>>93368Ну это по идее (железо, кстати, тоже опенсорсное), а в жизни могут и кирпич засунуть вместо начинки.
>>93369>железо, кстати, тоже опенсорсноеWUT? Самый максимум это схема уровня http://doc.satoshilabs.com/trezor-tech/hardware.html#boardКомплюктер (STM32F205RE) вряд ли можно назвать опенсорсным.Короче, я не пойму, какой смысл в этой железке, если проверить её намного сложнее, чем код кошелька.
>>93372https://github.com/trezor/trezor-mcu жиА смысл - ну йоба с лампочкой, мигает же, хомяк чувствует себя безопасносте.