Commit Graph
16 Commits
Author SHA1 Message Date
naeel 3f18e05d2d refactor: шаг 7 — /audit /admin /admin/limit вынесены в src/routes/admin.js 2026-05-30 13:42:06 +03:00
naeel 87a841fa56 refactor: шаг 6 — GET / и POST /add /edit /delete вынесены в src/routes/entries.js 2026-05-30 13:40:50 +03:00
naeel 55d26c1ece refactor: шаг 5 — /login /logout вынесены в src/routes/auth.js 2026-05-30 13:39:04 +03:00
naeel f91a882379 refactor: шаг 4 — GET /export вынесен в src/routes/export.js 2026-05-30 13:38:03 +03:00
naeel b25f346d97 refactor: шаг 3 — CSRF-инициализация вынесена в src/middleware/csrf.js 2026-05-30 13:37:08 +03:00
naeel 35210291d0 refactor: шаг 2 — лимитеры вынесены в src/middleware/rateLimit.js 2026-05-30 13:36:10 +03:00
naeel 631641bbf0 refactor: шаг 1 — MOCK_USERS и backUrl вынесены в src/config.js 2026-05-30 13:35:16 +03:00
naeel 695ed231e6 feat: CSRF защита (double-submit cookie) — все мутирующие POST-роуты, login-форма 2026-05-30 13:28:01 +03:00
naeel 2332827326 feat: helmet (security headers) + rate-limit (30/min mutations, 20/min export) 2026-05-30 13:22:54 +03:00
naeel 8c1bafeb97 feat: роуты /edit, /audit, /admin, /admin/limit — admin-ветки, публичный /export с агрегацией 2026-05-30 09:11:41 +03:00
naeel 28b8e7bd27 feat: мок JWT-аутентификация (RS256, JWKS, cookie)
- src/auth.js: генерация ключей RS256, JWKS endpoint, verify/issue/middleware
- views/login.ejs: мок-страница входа с выбором пользователя
- server.js: cookie-parser, /login, /logout, auth.middleware
- При переключении на прод: JWKS_URL в env → всё остальное без изменений
2026-05-30 08:42:09 +03:00
naeel 51f2f4ddaf fix: гонки (транзакции), валидатор (суперсеть, parseInt, слэши), auth (401, DEV_MODE, export), схема (UNIQUE, CHECK, FK), client-валидация 2026-05-30 08:28:21 +03:00
naeel a0a52e99fb feat: роуты и UI — список, добавление, удаление, экспорт 2026-05-29 23:30:43 +03:00
naeel 61685b687b fix: healthz всегда 200, страница показывает реальный статус БД 2026-05-29 22:33:40 +03:00
naeel f9c1d5ac4c fix: не падать без БД, добавить .gitignore 2026-05-29 22:19:04 +03:00
naeel 814625ef57 feat: каркас Express + pg, health check 2026-05-29 21:56:20 +03:00