Руководство · Создать и поделиться

Защитить короткую ссылку паролем

Ссылка для маленькой группы — документ, прайс, черновик — может попросить пароль прежде, чем показать хоть что-то. Это руководство о том, что защищает замок, как здесь выглядит хороший пароль и что замок не делает.

Что делает замок

Защищённая ссылка открывает страницу, которая просит пароль и ничего больше. Цель, её заголовок и её адрес скрыты, пока не отправлен правильный пароль; неверный приносит ошибку и снова ворота. Проверка — это POST на путь /unlock ссылки — форма, а не параметр URL, поэтому пароль никогда не попадает в адресную строку, строку журнала или лист «поделиться» (RFC 3986 отводит часть URI userinfo учётным данным, и этот сервис отклоняет ссылки, прячущие их; пароль в строке запроса — та же ошибка в современной одежде).

Как здесь выглядит хороший пароль

NIST SP 800-63B требует оценивать пароли по длине и спискам утечек, а не по правилам состава. Совет, выживающий в ссылке для обмена: длинный, фразой, переданный по другому каналу, чем ссылка — сообщение говорит ссылку, звонок говорит пароль.

  • Четыре слова бьют одно слово и три символа.
  • Регистр имеет значение: ворота говорят это прежде, чем кто-то начнёт печатать.
  • Утёк — создайте ссылку заново, чтобы его сменить; старая умрёт в свой срок, как всегда.

Чего замок не делает

Это один общий пароль, а не аккаунты: кто держит — проходит, и двух держателей он не различает. Лимит запросов замедляет перебор с одного адреса, а атакующий с миллионом попыток против фразы из четырёх слов — та же задача, которую NIST оценивает за пределами досягаемости. То, что должно быть конфиденциальным, а не просто незаписанным, идёт через шифрующий канал; эти ворота — дверь перед ним.

Вопросы

Где задать пароль?

В Больше параметров на главной, в поле Пароль. И бесплатные, и премиум-ссылки могут носить его.

Едет ли пароль в URL?

Нет. Разблокировка — POST формы; адрес никогда не несёт пароля.

Могут ли несколько человек пользоваться одной защищённой ссылкой?

Да. Пароль общий, не личный: все, у кого он есть, открывают ссылку.

Что происходит с защищённой ссылкой при истечении?

Он истекает, как любой другой: страница ворот сообщает об истечении вместо того, чтобы спрашивать пароль.

Источники

Документы, на которых стоят утверждения этого руководства. Каждая ссылка открывается на новой странице.

  1. NIST SP 800-63B: Digital Identity Guidelines — Authentication
  2. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax
  3. OWASP: Unvalidated Redirects and Forwards Cheat Sheet