CottonШаринг
Шаринг

Ссылки шары, которые полезны, но не становятся вечной дырой.

Шаринг в Cotton — это продуктовый поток: получатель видит чистую страницу превью, оператор получает очистку токенов, а пользователь выбирает ссылки, которые истекают или удаляются после использования.

Истекающие ссылкиОдноразовые токеныПревью в шарахОчистка токенов

Страницы шары

Расшаренный файл или папка открывается как браузерная страница с контекстом, чтобы получатель понял содержимое до скачивания. Это лучше по умолчанию, чем сырой URL объекта.

Истекающие токены

Ссылки могут истекать, чтобы старые шары случайно не жили вечно. Фоновые задачи удержания чистят истёкшие токены, а не оставляют оператору возню с табличкой.

Одноразовые скачивания

Токены скачивания можно удалить после использования. Для чувствительной разовой передачи это даёт более плотный жизненный цикл, не требуя создавать аккаунт получателя.

Пруф в жизненном цикле шары

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

Почему это острее

Шаринг остаётся осознанным. Cotton даёт получателю полезную страницу, отправителю — срок действия и варианты одноразового доступа, оператору — пути очистки вместо кладбища вечных публичных URL.

Нативная интеграция шаринга

Где браузер или операционная система это поддерживает, Cotton может использовать нативные хуки шаринга. Запасной вариант — обычный копируемый URL.

Шаринг с учётом превью

Превью изображений, PDF, аудио, видео, текста и моделей делают расшаренное содержимое понятным. Получателю не надо скачивать вслепую, чтобы понять, тот ли файл ему прислали.

Модель хранилища под капотом

Шара указывает назад на метаданные Cotton и ссылки на содержимое. Ей не нужны дублированные физически сохранённые данные только потому, что появилась ссылка.

Bearer-ссылки всё ещё требуют дисциплины

Публичная ссылка шары — это bearer-секрет. Любой с действующей ссылкой может пользоваться ею, пока она не истечёт, не будет использована или отозвана, поэтому чувствительные сценарии должны осознанно выбирать срок действия, одноразовую передачу или доступ по аккаунту.

Доказательство шаринга

Ссылка шары должна вести себя как продуктовое решение.

Шаринг в Cotton построен вокруг реального сценария получателя: понять файл, скачать когда нужно и дать доступу состариться, а не превращать каждую ссылку в вечную публичную поверхность.

Вопросы

Прямые ответы

Люди могут скачать расшаренные файлы без аккаунта?

Да. Страницы шары рассчитаны на получателей, у которых есть только ссылка. Доступ по аккаунту не нужен для обычных публичных скачиваний по шаре.

Ссылки шары — это то же самое, что права пользователя?

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

Расшаренные ссылки можно чистить автоматически?

Да. Истекающие токены и задачи удержания токенов делают очистку частью жизненного цикла продукта.