Files
bare/docs/decisions/005-accounts.md
T
ClaudeandClaude Fable 5 3d814112a9 Заложить репозиторий: философия, архитектура, модель угроз, ADR
Документы фиксируют принятые проектные решения Bare:
клиент без фреймворков и сборки, Go-сервер одним бинарём,
E2EE на WebCrypto, сервер-реле без истории, локальная история
с экспортом/импортом, Web Push + VAPID. Кода нет — сначала документы.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SW4ZXtKn5NjX8NH3Lhm2ND
2026-08-20 09:17:37 +00:00

1.1 KiB

ADR-005: Аккаунт — ник и пароль

Контекст

Email, телефон и OAuth тянут за собой внешние сервисы, интеграции и утечку идентичности. Bare — независимый инструмент без внешних завязок.

Решение

Регистрация — ник и пароль. Ник уникален и является идентификатором пользователя. Без email, телефона, OAuth и восстановления пароля. Серверная аутентификация: Argon2id, сессия в httpOnly cookie.

Следствия

  • Ноль внешних сервисов в цикле регистрации и входа.
  • Сервер не знает о пользователе ничего, кроме ника.
  • Восстановления доступа нет — пароль ещё и материал ключа (ADR-006).
  • Открытость регистрации (инвайты или нет) — открытый вопрос.