Mozilla запустила новый сервис Firefox Send

Mozilla запустила новый сервис Firefox Send Open Source, Mozilla, Firefox, IT, Интернет, Полезное, Видео, Облачное хранилище, Длиннопост

Mozilla запустила новый сервис Firefox Send

источник

предоставляющий средства для обмена файлами между пользователями с применением оконечного шифрования (end-to-end). Изначально данный сервис проходил тестирование в рамках программы Test Pilot ещё в 2017 году, а теперь признан готовым для повсеместного использования.


Firefox Send позволяет загрузить в хранилище на серверах Mozilla файл, размером до 1 Гб в анонимном режиме и 2.5 Гб при создании зарегистрированной учётной записи. На стороне браузера файл шифруется и передаётся на сервер уже в зашифрованном виде. После загрузки файла пользователю предоставляется ссылка, которая генерируется на стороне браузера и включает идентификатор и ключ для расшифровки. При помощи предоставленной ссылки получатель загружает файл и расшифровывает на своей стороне.

Mozilla запустила новый сервис Firefox Send Open Source, Mozilla, Firefox, IT, Интернет, Полезное, Видео, Облачное хранилище, Длиннопост

Отправитель имеет возможность определить число загрузок, после которых файл будет удалён из хранилища Mozilla, а также время жизни файла (от одного часа до 7 дней). По умолчанию файл удаляется после первой загрузки или после истечения 24 часов. Также можно задать отдельный пароль для получения файла, позволяющий предотвратить доступ к конфиденциальной информации в случае попадания ссылки не в те руки (для усиления защиты пароль можно передать отдельно от ссылки, например через SMS, также можно опубликовать ссылку публично, а пароль отправить только избранным пользователям).


Сервис Send не привязан к Firefox и подготовлен в виде универсального web-приложения, не требующего встраивания в браузер дополнений. Для работы с сервисом также подготовлено специализированное Android-приложение, бета-версия которого будет загружена в каталог Google Play в течение недели. Серверная часть написана на JavaScript с использованием Node.js и СУБД Redis. Код сервера размещён на GitHub под лицензией MPL 2.0 (Mozilla Public License), что позволяет любому желающему развернуть аналогичный сервис на подконтрольном оборудовании.

Для шифрования применяется API Web Crypto и алгоритм блочного шифрования AES-GCM (128 bit). Для каждой загрузки вначале при помощи функции crypto.getRandomValues создаётся секретный ключ, на основе которого затем генерируется три ключа: ключ для шифрования файла при помощи AES-GCM, ключ для шифрования метаданных при помощи AES-GCM и ключ цифровой подписи для аутентификации запроса (HMAC SHA-256). Зашифрованные данные и ключ цифровой подписи загружаются на сервер, а секретный ключ для расшифровки отображается как часть URL.


При указании пароля ключ для цифровой подписи формируется как хэш PBKDF2 от введённого пароля и URL с фрагментом секретного ключа (заданный пользователем пароль используется для аутентификации запроса, т.е. сервер отдаст файл только если пароль введён верно, но сам пароль не используется для шифрования).

Mozilla запустила новый сервис Firefox Send Open Source, Mozilla, Firefox, IT, Интернет, Полезное, Видео, Облачное хранилище, Длиннопост

GNU/Linux

1K пост15.5K подписчика

Добавить пост

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
6
Автор поста оценил этот комментарий

как альтернатива есть https://fex.net/ бывший ex.ua. бесплатно - любое количество на 7 дней. или постоянно 1тб за 1$ в месяц

без регистрации можно юзать для отправки-расшаривания файлов как временное облако

Иллюстрация к комментарию
раскрыть ветку (19)
7
Автор поста оценил этот комментарий

офигеть их счетчик реально с сервера грузит инфу, в отличии от 99% остальных говносайтов с фейкосчетчиками

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (17)
8
DELETED
Автор поста оценил этот комментарий

Думаете на сервере там актуальные данные, а не простой скриптик со случайным инкрементом?

раскрыть ветку (16)
1
Автор поста оценил этот комментарий

а смысл делать на сервере случайный инкремент?

раскрыть ветку (15)
9
DELETED
Автор поста оценил этот комментарий

Чтобы не делать настоящий счетчик, который будет выполнять запросы к БД и, соответственно, есть ресурсы.

раскрыть ветку (14)
4
Автор поста оценил этот комментарий

Скажу по секрету, счетчику не нужно делать никаких запросов к БД.

2
Автор поста оценил этот комментарий

а зачем выполнять запросы к БД, если есть локальная память?

да и запрос на кеширующую БД на localhost будет совсем не намного дороже

раскрыть ветку (12)
Автор поста оценил этот комментарий

А в локальной памяти откуда актуальное значение возьмётся?

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

хранишь статичную переменную, и меняешь ее когда очередной файл загрузили.

при старте приложения загружаешь это значение из бд.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

С большими нагрузками так не делают. Нужно посчитать скорость поступления данных в минимальную для счетчика единицу времени (100мс) с переодической корректировкой из базы.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

какими большими? да даже если там миллион файлов в минуту грузится, то инкремент файла через ++ вообще нихера не стоит.

раскрыть ветку (2)
Автор поста оценил этот комментарий

А вы думаете что "миллион"  файлов в минуту осилит один сервер?

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Затем, чтобы знать актуальное состояние счётчика. Дальше я ничего не понял что вы сказали
раскрыть ветку (5)
2
Автор поста оценил этот комментарий
Дальше я ничего не понял что вы сказали

а зачем в разговор тогда лезете)

раскрыть ветку (4)
1
DELETED
Автор поста оценил этот комментарий

Затем, что вы написали какую-то ересь. Какая кэширующая БД, какой локалхост.


Чтобы узнать текущее состояние системы, необходимо выполнить запрос к БД/ФС. Да, его можно кэшировать, но факт в том, что его можно просто не выполнять, генерируя число на сервере, как функцию от текущего времени и какой-нибудь случайной величины.

раскрыть ветку (3)
1
Автор поста оценил этот комментарий
После сего опуса думаю вам пора уйти.Вы такой бред сейчас написали
раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий

Ну уж нет. Я хочу разобраться, в чем ошибка в моих рассуждениях.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Удобный, но лично у меня скорости совсем нет. Качает быстро, а заливает по одному метру вместо 10.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку