The OpenNET Project / Index page

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



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

Исходное сообщение
"Инженеры из Google представили глобальную файловую систему U..."
Отправлено opennews, 22-Фев-17 12:42 
Группа инженеров из компании Google представила (https://security.googleblog.com/2017/02/another-option-for-f...) проект Upspin (https://upspin.io/), в рамках которого разработан экспериментальный фреймворк для организации безопасного совместного доступа к файлам. Upspin выполняет роль глобальной ФС, но не является файловой системой в классическом понимании. Upspin определяет набор протоколов, интерфейсов и реализаций программных компонентов, позволяющих связать в единое пространство имён различные данные, такие как ФС и сервисы хранения. Код эталонной реализации Upspin написан на языке Go и распространяется (https://github.com/upspin/upspin) под лицензией BSD. Проект развивается сотрудниками Google, но не является официальным продуктом компании.

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


Upspin предлагает использовать для идентификации файла схему
"ann@example.com/dir/file", состоящую из email пользователя и виртуального пути. Зная глобальный идентификатор файла, любой пользователь, при предоставлении ему доступа, может обратиться к этому файлу из любого локального приложения, как к обычному файлу в своей ФС (Upspin предоставляет FUSE-модуль для организации доступа в виде локальной ФС). Кроме файлов и директорий Upspin позволяет организовать доступ к динамически меняющейся информации, такой как данные от датчиков или результаты запросов к сетевым сервисам.


Управление доступом производится (https://upspin.io/doc/access_control.md) путём создания в экспортируемой директории специального файла с именем Access, содержащего список полномочий, предоставленных другим пользователям. Например, добавив в файл правило "read: joe@here.com, mae@there.com", пользователи joe@here.com и mae@there.com получат возможность чтения файлов в текущей директории и поддиректориях. Кроме чтения, можно предоставить доступ к записи, просмотру содержимого каталога, удалению, созданию файлов и т.п. Возможно создание групповых политик, использование шаблонов (например, "read: all" и "*: all") и индивидуальное определение правил доступа к отдельным файлам.

Ключевой целью разработки является обеспечение наивысшего уровня безопасности. Производительности уделяется второстепенная роль. В частности, в Upspin применяются современные методы идентификации (https://upspin.io/doc/signup.md) пользователей по открытым ключам. Для хранения и обнаружения открытых ключей планируется задействовать технологию Key Transparency (https://www.opennet.ru/opennews/art.shtml?num=45852). Все данные передаются в зашифрованном виде (https://upspin.io/doc/security.md) с обязательным использованием  end-to-end-шифрования, при котором ключи фигурируют только на конечных системах владельца и получателя. Подобный подход позволяет непосредственно хранить файлы в любом облачном хранилище, не опасаясь, что данные попадут в чужие руки в результате компрометации хранилища или диверсии персонала. При этом в Upspin не обеспечивается
"forward secrecy", т.е. потеря ключа владельцем, означает возможность доступа к перехваченным файлам.


URL: https://security.googleblog.com/2017/02/another-option-for-f...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46082

 

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



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

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