The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В OpenSSL обнаружена критическая уязвимость, которая может п..., opennews (??), 08-Апр-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


184. "В OpenSSL обнаружена критическая уязвимость, которая может п..."  +/
Сообщение от Аноним (-), 09-Апр-14, 12:07 
> безопасного языка программирования вроде rust.

А безопасный ЯП типа rust с его garbage collector и прочим вообще позволит сказочно продолбаться в криптографии, утратив возможность сколь-нибудь предсказуео чистить память с важными данными вовремя. Но об этом скрипткидизы от мозиллы подумают чуть попозже, когда продолбаются.

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

194. "В OpenSSL обнаружена критическая уязвимость, которая может п..."  +/
Сообщение от Аноним (-), 10-Апр-14, 02:00 
> с его garbage collector

Rust использует линейные типы с отслеживанием скопа вместо сборки мусора.
Погуглил бы сначала, перед тем, как отвечать: http://pcwalton.github.io/blog/2013/03/18/an-overview-of-mem.../

Ответить | Правка | Наверх | Cообщить модератору

200. "В OpenSSL обнаружена критическая уязвимость, которая может п..."  +/
Сообщение от Аноним (-), 10-Апр-14, 09:04 
> Rust использует линейные типы с отслеживанием скопа вместо сборки мусора.

А один хрен. Автоматика в таких вещах только мешается и гробит предсказуемость. Ключ должен быть изничтожен ровно в тот момент когда он перестал быть нужен. Всякие умничания суперумных аллокаторов и прочей байды будут только мешать и почем зря создадут уйму неочевидных проблем. Которые, однако, постепенно будут обнаружены исследователями и все испортят.

Ответить | Правка | Наверх | Cообщить модератору

207. "В OpenSSL обнаружена критическая уязвимость, которая..."  +1 +/
Сообщение от arisu (ok), 10-Апр-14, 12:38 
> Ключ должен быть изничтожен ровно в тот момент когда он перестал
> быть нужен.

у тебя руки отпали, ты надеешься на языковую магию? ок, возьми D, сделай scoped struct с деструктором, по выходу из scope деструктор всё почистит. предсказуемей некуда, и при этом сборка мусора никуда не девалась.

Ответить | Правка | Наверх | Cообщить модератору

212. "В OpenSSL обнаружена критическая уязвимость, которая может п..."  +1 +/
Сообщение от Аноним (-), 10-Апр-14, 16:30 
> Ключ должен быть изничтожен ровно в тот момент когда он перестал быть нужен.

Ну так в чём проблема? По выходу из скопа, данные, если уникальный указатель не передан за скоп, автоматически уничтожаются деструктором. Причём всё это дело разрешается ещё на этапе компиляции, без всяких жирных рантаимов.
Контролируемо, но в то же время без возможности выстрелить себе в ногу за пределами unsafe.

Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру