![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Google представил открытый стек OpenSK для создания криптогр..." | +/– | ![]() |
Сообщение от opennews (??), 30-Янв-20, 23:28 | ||
Компания Google представила написанную на языке Rust платформу OpenSK, позволяющую создавать прошивки для криптографических токенов, полностью соответствующих стандартам FIDO U2F и FIDO2. Подготовленные с использованием OpenSK токены могут применяться в качестве аутентификаторов для первичной и двухфакторной аутентификации, а также для подтверждения физического присутствия пользователя. Проект написан на языке Rust и распространяется под лицензией Apache 2.0... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 30-Янв-20, 23:28 | +8 +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22 |
3. Сообщение от Аноним (3), 30-Янв-20, 23:57 | +15 +/– | ![]() |
Всё открыто, болтики, пластмасса для корпуса, шнурочек, резисторы в обвязке. Самая малость -- чипы закрыте, ну мы гугелю верим. Это ж Open! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #26 |
4. Сообщение от Аноним (4), 31-Янв-20, 00:06 | +6 +/– | ![]() |
"Ядро и драйверы в TockOS, как и OpenSK, написаны на языке Rust." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #6 |
5.
Сообщение от proninyaroslav![]() | –1 +/– | ![]() |
По их логике если проект секурный - надо писать на расте. А для всего остального и сишечки хватит. Или же в гугле есть какая то тенденция использовать раст для всех новых проектов, а не только секурных и высоконадёжных? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9 |
6.
Сообщение от proninyaroslav![]() | +6 +/– | ![]() |
Low level programming сплошь и рядом unsafe, так как предполагает применение машинных инструкций, чтений/записи по сырым указателям на адреса в памяти и прочей низкоуровневой магии. Но, опять таки, поверх этого unsafe можно и нужно делать safe код, в чём раст и помогает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #10 |
8. Сообщение от Аноним (-), 31-Янв-20, 01:40 | –1 +/– | ![]() |
ERC-20 токены я так смогу прошить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #48 |
9. Сообщение от анонимно (?), 31-Янв-20, 01:45 | +2 +/– | ![]() |
Ну, если Rust из коробки способен обеспечить большую безопасность при той же скорости что и Си то конечно надо переходить на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #11, #12, #19 |
10. Сообщение от Аноним (10), 31-Янв-20, 02:28 | –8 +/– | ![]() |
safe построенный поверх unsafe автоматически превращается в тыкву. Т.о. главнпя мантра растофилов обнуляется, а запредельная сложность, кривой дизайн и уёбищный синтаксис остаются. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #15, #18 |
11. Сообщение от Аноним (10), 31-Янв-20, 02:31 | +4 +/– | ![]() |
Другое дело, что он не обеспечивает ни того ни другого. ИЧСХ, сравнивают всё время почему-то с много более простым, древним и реально могущим стрелять в ногу Си, но никогда - с современными плюсами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #14, #28, #72 |
12. Сообщение от Аноним (-), 31-Янв-20, 02:35 | –2 +/– | ![]() |
А потом узнать что вся экосистема компонентов - жестко завязана на одну единственную мозиллу корп, со всей дури вляпавшись в вендорлок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #27, #51 |
13. Сообщение от Аноним (-), 31-Янв-20, 02:35 | +/– | ![]() |
> позволяющем избежать многих уязвимостей, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #16 |
14. Сообщение от Аноним (15), 31-Янв-20, 02:38 | +5 +/– | ![]() |
На си тоже можно писать очень по разному. На микроконтроллерах так там зачастую вообще делают статичное распределение ресурсов. Когда если фирмварь вообще стартанула - она и работает как батарейка энержайзер. И тогда проблемы с освобождением памяти при отсутствии malloc и free как бы неактуальны - их нет как класса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
15. Сообщение от Аноним (15), 31-Янв-20, 02:40 | +/– | ![]() |
Зато запихнули какую-то операционку в стремный нордик, еще и с проприетарным беспроводным стеком небось, потребовался аж M4F навороченный... в общем все прелести hype driven development. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
16. Сообщение от Анотолей (?), 31-Янв-20, 03:41 | +/– | ![]() |
Нордики интересные девайсы, для изучения самое то. С учетом еще того, что не только блюпуп можно на них тестить. Другое дело, что рут кеи для секурюбута и прочих трастцелл радостей у них очень любопытно завязаны на неизвлекаемые самогенеренные ключи, которые почему-то привязаны к номерам партий чипов (в доках прямо написано, часть про руткей). То есть, для изучения - норм, для продакшена и безопасности - ни в коем случае | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #24 |
17.
Сообщение от Аноним![]() | +/– | ![]() |
Парни, а не подскажете брелок для PKCS11 с возможностью аппаратной генерацией ключей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #25 |
18. Сообщение от qetuo (?), 31-Янв-20, 04:40 | +6 +/– | ![]() |
Safe код безопасен тогда, когда безопасна прослойка Unsafe снизу. Для прослойки Unsafe гарантии предоставляет программист, для Safe -- компилятор. Так, в отличие от С/С++, код разбивается на два множества, одно из которых корректно (с точки зрения языка), если корректно другое. Если твоя программа оказалась тыквой, то, скорее всего, именно ты виноват в некорректном коде в Unsafe. Никто не винит sudo за возможность удалить /, но почему-то многие винят Unsafe за возможность писать по рандомному указателю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #20, #38 |
19. Сообщение от Аноним (19), 31-Янв-20, 07:19 | +1 +/– | ![]() |
> надо переходить на Rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #36 |
20. Сообщение от Аноним (20), 31-Янв-20, 07:45 | –2 +/– | ![]() |
Можно подумать что в других языках по другому | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #21, #23, #29 |
21. Сообщение от qetuo (?), 31-Янв-20, 08:36 | +2 +/– | ![]() |
Да все точно так же. Просто в расте оно явно разделено, ну и гарантий побольше за счет лайфтаймов. clang похожее умеет, но там нужно флаги подтыкать, да и на уровне языка не хватает конструкций. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
22. Сообщение от Аноним (-), 31-Янв-20, 09:05 | +1 +/– | ![]() |
> o_O | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
23. Сообщение от Аноним (-), 31-Янв-20, 09:07 | –2 +/– | ![]() |
> Можно подумать что в других языках по другому | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #49, #52 |
24. Сообщение от Аноним (-), 31-Янв-20, 09:18 | +1 +/– | ![]() |
> Нордики интересные девайсы, для изучения самое то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
25. Сообщение от Аноним (26), 31-Янв-20, 09:21 | +1 +/– | ![]() |
> Парни, а не подскажете брелок для PKCS11 с возможностью аппаратной генерацией ключей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #32 |
26. Сообщение от Аноним (26), 31-Янв-20, 09:29 | +1 +/– | ![]() |
> -- чипы закрыте, ну мы гугелю верим. Это ж Open! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
27.
Сообщение от proninyaroslav![]() | +/– | ![]() |
> Вендорлок настолько крутой что нельзя даже сделать измененный компилер и называть его растом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #56 |
28.
Сообщение от proninyaroslav![]() | +/– | ![]() |
Современные плюсы тоже подвержены UB. И любому кто программирует на них, надо держать данный факт в голове. Компиляторы скорее всего покажут тебе warning по этому поводу, но в safe подмножестве раст категорически откажет компилировать такой код. Нужно ли это - каждый решает сам для себя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
29. Сообщение от Аноним (29), 31-Янв-20, 11:06 | +/– | ![]() |
по другому, потому во всех других языках, кроме rust, безопасная часть - интерпретируемая или JIT-компилируемая (== более медленная чем нативный код) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
30. Сообщение от Следопыт (??), 31-Янв-20, 11:14 | +6 +/– | ![]() |
Обожаю Opennet не только за новости в ламповом стиле, но и за концентрацию могущественных разработчиков, которые всегда поясняют как надо правильно и на каком языке писать код всяким криворучкам из Google, Apple, Intel и тд. ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
31. Сообщение от Аноним (31), 31-Янв-20, 11:50 | –3 +/– | ![]() |
Ну, свою безопасность этим весельчакам (Google, Apple, Intel и т.д.) я бы не стал доверять во всем не разобравшись, пусть они хоть на Ada, хоть на Rust пишут. В конце концов, большая часть этих контор значительную часть дохода имеет на личных данных пользователей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #42 |
32.
Сообщение от Аноним![]() | +/– | ![]() |
а я правильно понимаю, что для обхода подобных проблем и были написаны такие сервисы как rngd? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #64 |
33.
Сообщение от VladSh![]() | –1 +/– | ![]() |
> Компания Google представила платформу OpenSK... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37, #45, #66 |
34. Сообщение от Аноним (38), 31-Янв-20, 13:14 | +2 +/– | ![]() |
Хорошая попытка Гугл, но нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #43 |
36. Сообщение от Аноним (38), 31-Янв-20, 13:21 | –1 +/– | ![]() |
Ага саморез микроскопом. Типичное слесаря. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #63 |
37. Сообщение от Аноним (31), 31-Янв-20, 13:26 | +2 +/– | ![]() |
Опасно делать такие предположения здесь. Не стоит тут подвергать сомнению вечность и незыблемость C (можете очень осторожно похвалить какой-нибудь Zig, но большего вам не позволят), хех. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #40 |
38. Сообщение от Аноним (38), 31-Янв-20, 13:32 | +2 +/– | ![]() |
Переведу просто безопасная часть становится небезопасной. Никакого профита раст не дает. Даже скорость разработки у него не выше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
40.
Сообщение от VladSh![]() | +1 +/– | ![]() |
Я больше про Go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #41 |
41. Сообщение от Аноним (31), 31-Янв-20, 13:43 | +2 +/– | ![]() |
Я сомневаюсь, что Rust прямо вытеснит Go, все же простота в изучении и малое число концепций - это рыночное преимущество. В вебе я вижу скорее симбиоз между Rust и Go. Например, натыкался на случай, как в одной компании Rust использовали для самого нагруженного сервиса, а остальное на Go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #53 |
42. Сообщение от Аноним (42), 31-Янв-20, 14:03 | +3 +/– | ![]() |
>большая часть этих контор значительную часть дохода имеет на личных данных пользователей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #46, #65 |
43. Сообщение от Аноним (42), 31-Янв-20, 14:05 | –4 +/– | ![]() |
Опасносте! Ужас! Моя приваси стоит дораха! Нед! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #44 |
44. Сообщение от Аноним (38), 31-Янв-20, 14:16 | +1 +/– | ![]() |
Ну так убери рутовый пароль со своей виндоуз хп раз тебе не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #67 |
45. Сообщение от Аноним (38), 31-Янв-20, 14:17 | +/– | ![]() |
Не зря же они Мозилле деньги отваливали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
46. Сообщение от Аноним (31), 31-Янв-20, 14:24 | +/– | ![]() |
Вы это мне? Просто мне показалось, что соломенному чучелу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
48. Сообщение от Аноним (48), 31-Янв-20, 18:04 | +/– | ![]() |
Нет только то что идет из коробки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
49. Сообщение от other_anonymous (?), 31-Янв-20, 18:30 | +/– | ![]() |
А можно поподробней? Что вы понимаете под "парой нехитрых действий можно поиметь грабель покруче сишников" и что такое "аналог VLA"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #55 |
51. Сообщение от анонн (ok), 31-Янв-20, 20:11 | +/– | ![]() |
> А потом узнать что вся экосистема компонентов - жестко завязана на одну | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #62 |
52. Сообщение от анонн (ok), 31-Янв-20, 20:57 | +/– | ![]() |
>> Можно подумать что в других языках по другому | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
53.
Сообщение от proninyaroslav![]() | –1 +/– | ![]() |
Раст и го немного про разные вещи. Го больше любим питонистам и сишникам (не ++), так как эдакий си с некоторыми элементами питона, а с другой стороны компилируемый и быстрый по сравнению с питоном. Лично мне го кажется местами странным в сравнении с растом или питоном, ощущается влияние Роба и его команды беженцев из Plan 9. Простота го часто сваливается в примитивность, одни дженерики чего стоят, которые не добавиди так как их не любит Роб, хотя библиотечная функция make(), new() и некоторые другие по сути дженерик-функции без использования interface{}, просто эти дженерики внутри языка и недоступны "простолюдинам" и джунам для который язык создавался (можно найти эти дженерики в документации к пакету builtin). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
54. Сообщение от Аноним (54), 01-Фев-20, 07:09 | +/– | ![]() |
https://www.nitrokey.com/news/2018/nitrokey-pro-2-available | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
55. Сообщение от Аноним (-), 01-Фев-20, 09:46 | –1 +/– | ![]() |
Ну вот то - выделение памяти под массивы переменного размера в рантайме. И если этой фичой безбашенно попользоваться, например, из внешнего параметра формируемого фиг знает как, однажды все очень красиво загнется и вся надежность отправится лесом. При том зачем такой прострел пятки именно в аде - я так и не понял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #59 |
56. Сообщение от Аноним (56), 01-Фев-20, 09:51 | –1 +/– | ![]() |
> Так раст и карго это торговая марка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #57 |
57.
Сообщение от proninyaroslav![]() | +/– | ![]() |
> резко менять програмерское окружение после какой-нибудь диверсии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #61 |
58. Сообщение от Аноним (58), 01-Фев-20, 12:30 | +/– | ![]() |
Лицензия как всегда... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
59. Сообщение от Аноним (59), 01-Фев-20, 13:33 | +/– | ![]() |
> Ну вот то - выделение памяти под массивы переменного размера в рантайме. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #68 |
60. Сообщение от Аноним (60), 01-Фев-20, 17:27 | +/– | ![]() |
Концлагерь Бухенвальд представил открытые квартиры для создания уютного гнёздышка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
61. Сообщение от Аноним (-), 02-Фев-20, 06:24 | +/– | ![]() |
> В чём эта резкая смена будет заключаться? В смене названия языка)? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #69 |
62. Сообщение от Аноним (-), 02-Фев-20, 06:28 | +/– | ![]() |
> Для начала - давайте-ка компилятор "Си" в студию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #71 |
63. Сообщение от Аноним (-), 02-Фев-20, 06:31 | +/– | ![]() |
> Ага саморез микроскопом. Типичное слесаря. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
64. Сообщение от Аноним (-), 02-Фев-20, 06:48 | +/– | ![]() |
> а я правильно понимаю, что для обхода подобных проблем и были написаны | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
65. Сообщение от Аноним (-), 02-Фев-20, 06:54 | +/– | ![]() |
> Твои личные данные не стоят ничего, угомонись, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
66. Сообщение от Аноним (-), 02-Фев-20, 06:57 | +/– | ![]() |
> По моему, начинается новая эра, господа, раз уж Гугол стал писать на Rust! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
67. Сообщение от Аноним (-), 02-Фев-20, 06:58 | +/– | ![]() |
> Ну так убери рутовый пароль со своей виндоуз хп раз тебе не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
68. Сообщение от Аноним (-), 02-Фев-20, 07:08 | +/– | ![]() |
> Нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #70 |
69.
Сообщение от proninyaroslav![]() | +/– | ![]() |
Про репо согласен. Но это скорее проблема для разработчика софта. И это проблема любого централизованного репо, будь то NPM, PyPi или даже гитхаб/гитлаб. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
70. Сообщение от Аноним (59), 02-Фев-20, 16:30 | +/– | ![]() |
>> Нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
71. Сообщение от анонн. (?), 04-Фев-20, 00:02 | +/– | ![]() |
>> Для начала - давайте-ка компилятор "Си" в студию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
72. Сообщение от anonymous (??), 04-Фев-20, 09:59 | +/– | ![]() |
Если выбирать быстрое и лёгковесное подмножество C++, то придётся избавится от шаблонов, наследований и прочей мишуры. Что по сути уже почти тупо Си. Просто придётся писать `new myShit()` `new_my_shit`, вместо `delete a` писать `my_shit_destroy(a)`, а вместо виртуальных методов (которых, кстати, тоже лучше бы не использовать в ряде случаев) делать указатели на функции (которые определяются в "конструкторе"). Что скорее просто лёгкое синтаксическое изменение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #73 |
73. Сообщение от anonymous (??), 04-Фев-20, 10:00 | +/– | ![]() |
Про указатели на функции поспешил. Есть и ряд других (более адекватных) вариантов. Зависит от того, зачем человеку в голову пришло использовать виртуальные методы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |