The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Первый выпуск файловой системы Zbox"
Отправлено Ordu, 14-Дек-17 00:56 
> За всю жизнь я видел лишь пару вещей где что-то такое могло
> быть полезно. Специфичных. Несколько в ином виде. И не на rust.
> Оно к чему-то кроме ржавчины вообще прикручивается?

rust прикручивается к чему угодно. Сложнее чем C, потому что по-любому придётся на rust'е крафтить адаптер -- внешний API для библиотеки, который будет чисто #[repr(C)], но проще, или, по-крайней мере, не сложнее, чем C++.

> Вообще согласен. Но говоря начистоту, как мне кажется сабж если и реально
> куда-то прикрутить, то это какие-то экзотичные и нишевые случаи. Настолько, что
> само знание о том что есть такая штука начинает напоминать спам
> про онлайн казино. Я конечно благодарен что до меня донесли знание
> что есть такое казино, но не могу придумать куда мне это
> знание деть. Но я допускаю что кому-то это знание будет полезнее
> чем мне.

Вот это может быть. В rust библиотека -- это что-то гораздо менее значимое, чем в C++. В C++ если библиотека, то значит что-нибудь весомое, над чем работали годами несколько человек. В rust пакет может, например, состоять из нескольких функций/типов работы со временем, или сводиться к генератору случайных чисел, или быть ещё чем-нибудь, что делается за два вечера одним человеком. В этом есть свои плюсы, но публиковать здесь все новинки с crates.io, конечно же, далеко не лучшая идея. И про Zbox, вероятно, не следовало писать.


Но здесь мне сложно судить, потому что мне лично эта информация была полезной. Не потому, что я сейчас рванусь использовать Zbox, а потому что есть вероятность того, что я когда-нибудь задумаюсь об его использовании. На самом деле я уже задумался об этом -- поверх этой штуки можно же сделать fuse-файловую систему, которая будет решать некоторые врождённые проблемы Zbox, и это было бы интересно сделать. Есть одна проблема -- я не знаю в точности зачем это может быть нужно. Перегнать Claws-Mail на защищённое храненение почты, не влезая в код ClawsMail вообще? Или может для того, чтобы создать решение, которое позволит пользователю, работая с любой фс, шифровать выбранные директории, храня при этом ключи на флешке или сталкиваясь с запросами паролей при первой попытке доступа? Ну, типа, утилитки командной строки вида:
encrypt [DIRECTORY] --auth-type=[password|keyfile|...]
Чтобы вызвал эту утилитку, и забыл, потому что дальше оно просто работает. При необходимости монтируется через fusermount, может быть само отмонтируется через 10 минут бездействия, а для приложений прозрачно и выглядит как заурядная директория. Не очень ясно, возможно ли приделать запрос пароля у пользователя прозрачно для приложения работающего с директорией. Более того неясно, стоит ли это делать, если это возможно... Но, я отвлёкся, я просто хотел сказать, что меня эта библиотечка реально наводит на размышления о том, как можно изменить мир.

Да и вообще нравится идея иметь под рукой библиотеку, которая берёт на себя весь геморрой связанный с шифрованием. Вручную творить подобное замучаешься. Вообще писать код нагруженный криптографией не будучи экспертом в криптографии -- это совершенно не блестящая идея, но opensource библиотечка на github'е (даже если написана не экспертом), имеет достаточно шансов попасть в поле зрения экспертов и быть доведена до пристойного уровня. Таким образом, можно надеятся получить надёжную библиотеку берущую на себя вопросы создания зашифрованного хранилища в файле, которая инкапсулирует всю криптографию оставляя мне достаточно прямолинейный интерфейс типа "сделать всё хорошо", и которая будет делать всё если не совсем хорошо, то во всяком случае лучше, чем я (не являясь экспертом в криптогрифии) смогу сделать, даже потратив месяц на устранение пробелов в своём криптографическом образовании и написание кода. То есть, после того как я прочитал новость, я, по-любому, никогда не буду писать код, шифрующий файлы или sql-базы данных. Даже если мне это понадобится, я свалю всю работу на Zbox, вне зависимости от того, на чём там я буду писать -- на rust, C, python, lisp или чём угодно ещё.

Это я к тому, что мне как раз сложно понять была ли новость уместной здесь или неуместной. Это требует от меня сложных скиллов децентрации и умения представить себе, как к этому отнесётся обобщённый читатель новостей на Opennet, умения оценить количество тех, кому она была полезной. Я не могу просто полагаться на своё мнение, которое сводится к тому, что новость была мне полезной.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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