Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "JavaScript-приложения криптовалют, использующие SecureRandom..." | +/– | |
| Сообщение от opennews (??), 16-Апр-18, 19:52 | ||
Раскрыты (https://davidgerard.co.uk/blockchain/2018/04/11/javascript-s... сведения о серьёзных проблемах с качеством генерации ключей криптовалют через браузерные web-интерфейсы или старые приложения, написанные на JavaScript, в которых для получения случайных чисел использовался класс SecureRandom() из библиотеки jsbn (https://github.com/andyperlitch/jsbn). Недостаточный размер энтропии приводил к созданию предсказуемых ключей и делал реальным подбор закрытого ключа по открытому. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 2. Сообщение от Аноним (-), 16-Апр-18, 20:01 | +/– | |
Надо было собирать энтропию с событий ввода как GnuPG | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. Сообщение от Аноним (-), 16-Апр-18, 20:14 | –3 +/– | |
Ой, какие бомбы замедленного действия.. Похоже криптой не следует пользоваться еще лет 15 , пока не отладят .. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #5 | ||
| 4. Сообщение от A.Stahl (ok), 16-Апр-18, 20:34 | +12 +/– | |
А ЯваСкриптом нужно было начинать не пользоваться ещё 15 лет назад. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #13 | ||
| 5. Сообщение от Аноним (-), 16-Апр-18, 20:41 | –1 +/– | |
>Похоже криптой не следует пользоваться еще лет 15 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #24 | ||
| 10. Сообщение от Аноним (-), 16-Апр-18, 21:33 | –6 +/– | |
https://ru.wikipedia.org/wiki/%D0%91%D0%... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. Сообщение от Аноним (-), 16-Апр-18, 21:59 | +1 +/– | |
>в которых для получения случайных чисел использовался класс SecureRandom() из библиотеки jsbn. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17 | ||
| 13. Сообщение от Аноним (-), 16-Апр-18, 22:00 | +2 +/– | |
А слабо предоставить замену? Ну хотя бы частично компенсирующую жс, не надо всех возможностей сразу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #14, #23 | ||
| 14. Сообщение от Аноним (-), 16-Апр-18, 22:58 | +2 +/– | |
Assembler, C, Lisp. В принципе, при грамотном отношении этих трёх было бы достаточно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #16, #19, #30 | ||
| 16. Сообщение от A.Stahl (ok), 16-Апр-18, 23:37 | +/– | |
Ты злой. Нет, хуже. Ты во власти стереотипов. На ЯваСкрипте не пишут дураки. Вовсе нет. На этом языке пишут многие умные люди. Беда в том, что пишут они дурацкие, вредные вещи. А сам язык неплох. Наверное. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #31 | ||
| 17. Сообщение от KonstantinB (ok), 17-Апр-18, 03:21 | +1 +/– | |
Суть проблемы как раз в том, что в некоторых браузерах нужного нет, а в комбинации с ошибкой проверки версии (что, кстати, тоже не шибко умное решение, проверять намного лучше по наличию API) получилось то, что получилось. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #22 | ||
| 18. Сообщение от Аноним (-), 17-Апр-18, 07:46 | +/– | |
>но из-за опечатки в функции сравнения версии браузера создавалась ситуация, при которой библиотека пыталась обратиться к window.crypto.random в браузере без его поддержки и без вывода ошибки откатывалась на использование ненадёжного математического генератора псевдослучайных чисел math.Random | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35 | ||
| 19. Сообщение от Аноним (-), 17-Апр-18, 07:58 | +3 +/– | |
Т.е. блобы во все щели? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #20, #21, #33 | ||
| 20. Сообщение от Crazy Alex (ok), 17-Апр-18, 09:11 | –1 +/– | |
Слышал про такую штуку, как свободный софт? Хотя выбор языков забавный, конечно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #25 | ||
| 21. Сообщение от commiethebeastie (ok), 17-Апр-18, 09:17 | +/– | |
Когда на них тыжпрограммисты писали? Они же фокспро, дельфи и сишарпик используют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #27 | ||
| 22. Сообщение от Аноним (-), 17-Апр-18, 09:35 | –3 +/– | |
>Суть проблемы как раз в том, что в некоторых браузерах нужного нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #28 | ||
| 23. Сообщение от АНГЫВНАГЫНВАШЩ (?), 17-Апр-18, 09:36 | +/– | |
для анимации кнопочек JS более чем достаточно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 24. Сообщение от Аноним (-), 17-Апр-18, 10:40 | +/– | |
Что еще по "телевизеру" сказали? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 25. Сообщение от Аноним (-), 17-Апр-18, 11:28 | +/– | |
M$ или Гугель сделают браузер в котором работать будет только код написанный под их браузеры, для безопасности, а потом пропихнут это в стандарты. Мало DRM, хочется больше и толще? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 27. Сообщение от Аноним (-), 17-Апр-18, 11:33 | +1 +/– | |
Как раз тыжпограмисты используют C, т.к. это даёт +100500 к крутости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 28. Сообщение от KonstantinB (ok), 17-Апр-18, 14:51 | +/– | |
От проекта зависит. Я б с удовольствием слал, но некоторые заказчики хотят, чтобы у всех работало, и даже готовы это оплачивать. И я их прекрасно понимаю - сто баксов одинаковые и у пользователя Хрома, и у пользователя MSIE. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #29 | ||
| 29. Сообщение от KonstantinB (ok), 17-Апр-18, 14:58 | +/– | |
Впрочем, Math.random() голый я бы все равно не брал. Сходил бы на сервер за рандомом, если в браузере все плохо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #40 | ||
| 30. Сообщение от rvs2016 (ok), 17-Апр-18, 16:01 | +/– | |
> Assembler, C, Lisp. В принципе, при грамотном отношении этих трёх было бы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #32, #34 | ||
| 31. Сообщение от Аноним (-), 18-Апр-18, 00:13 | +/– | |
> На этом языке пишут многие умные люди. Беда в том, что пишут они дурацкие, вредные вещи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 32. Сообщение от Аноним (-), 18-Апр-18, 00:44 | +/– | |
А что, понятие API только для js изобрели и для других языков принципиально нельзя программный интерфейс к возможностям браузера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #37 | ||
| 33. Сообщение от Аноним (-), 18-Апр-18, 00:45 | +/– | |
> Т.е. блобы во все щели? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #36 | ||
| 34. Сообщение от Аноним (-), 18-Апр-18, 00:47 | +/– | |
> Как имеющиеся браузеры заставить выполнять программы на этих языках? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #39 | ||
| 35. Сообщение от Аноним (-), 18-Апр-18, 01:41 | +1 +/– | |
> минимум юнит-тестов - что ты с хипстеров возьмёшь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
| 36. Сообщение от Аноним (-), 18-Апр-18, 08:01 | +/– | |
Для ускорения работы и повышения безопасности это надо поместить в специальную сборку, а то мало ли перехватят и изменят или ещё что нибудь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 37. Сообщение от rvs2016 (ok), 18-Апр-18, 14:12 | +/– | |
> А что, понятие API только для js изобрели и для других языков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #38 | ||
| 38. Сообщение от Аноним (-), 18-Апр-18, 23:32 | +/– | |
> Но в браузерах сейчас это есть? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 39. Сообщение от rvs2016 (ok), 19-Апр-18, 10:05 | +/– | |
>> Как имеющиеся браузеры заставить выполнять программы на этих языках? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 40. Сообщение от qwe (??), 21-Апр-18, 02:41 | +/– | |
> Сходил бы на сервер за рандомом, если в браузере все плохо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |