[Bug] Обновить описание password policy в domains/authentication #46

Closed
opened 2026-10-16 10:05:35 +03:00 by codex-bot · 1 comment
Owner

Bug Report

Проблема и шаги воспроизведения

domains/authentication/overview.md (раздел «Регистрация и вход») говорит «не короче 12 символов и не длиннее 72 UTF-8 байтов» и содержит блок «Известное расхождение» между frontend и backend. После WealthLedger/backend#60 (backend#109, frontend#89, влиты в develop) расхождения нет, а описание policy устарело.

Факт / ожидание

  • Факт: страница описывает прежнюю policy и расхождение, которого больше нет.
  • Ожидание: страница описывает текущее поведение.
    • Register: 8–72 печатных ASCII-символа (U+0020–U+007E: буквы, цифры, спецсимволы, пробел); пароль не trim-ится и не нормализуется; обязательных классов символов нет.
    • Причина ограничения: bcrypt учитывает 72 байта; для ASCII символы равны байтам, поэтому пароль не обрезается молча.
    • Login: непустой пароль не длиннее 72 UTF-8 байтов, без минимума и ограничения набора символов, чтобы пользователи с прежним паролем могли войти.
    • Блок «Известное расхождение» удалён.
  • Требования принадлежат specs; docs объясняет смысл и ссылается на спецификацию.

Acceptance Criteria

  • Policy на странице совпадает с обновлённой user-authentication spec.
  • Блок «Известное расхождение» удалён, входящие ссылки и якоря целы.
  • npm run verify проходит.

Окружение / ссылки (если применимо)

Refs WealthLedger/backend#60. Парная правка спецификации — отдельная Issue в WealthLedger/specs.

# Bug Report ## Проблема и шаги воспроизведения `domains/authentication/overview.md` (раздел «Регистрация и вход») говорит «не короче 12 символов и не длиннее 72 UTF-8 байтов» и содержит блок «Известное расхождение» между frontend и backend. После WealthLedger/backend#60 (backend#109, frontend#89, влиты в `develop`) расхождения нет, а описание policy устарело. ## Факт / ожидание - Факт: страница описывает прежнюю policy и расхождение, которого больше нет. - Ожидание: страница описывает текущее поведение. - Register: 8–72 печатных ASCII-символа (U+0020–U+007E: буквы, цифры, спецсимволы, пробел); пароль не trim-ится и не нормализуется; обязательных классов символов нет. - Причина ограничения: bcrypt учитывает 72 байта; для ASCII символы равны байтам, поэтому пароль не обрезается молча. - Login: непустой пароль не длиннее 72 UTF-8 байтов, без минимума и ограничения набора символов, чтобы пользователи с прежним паролем могли войти. - Блок «Известное расхождение» удалён. - Требования принадлежат specs; docs объясняет смысл и ссылается на спецификацию. ## Acceptance Criteria - [ ] Policy на странице совпадает с обновлённой user-authentication spec. - [ ] Блок «Известное расхождение» удалён, входящие ссылки и якоря целы. - [ ] `npm run verify` проходит. ## Окружение / ссылки (если применимо) Refs WealthLedger/backend#60. Парная правка спецификации — отдельная Issue в WealthLedger/specs.
Author
Owner

Решено в docs#47 (влит в develop).

Решено в docs#47 (влит в `develop`).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/docs#46