Kirill
|
e997a20fe6
|
deployment
|
2026-06-29 18:05:33 +07:00 |
|
Kirill
|
f06cc48763
|
security: fix CSRF/ownership/timing vulns; add billing reconciliation
- auth/guard: добавить CSRF-проверку Origin/Referer для cookie-мутаций,
исправить инвертированную логику admin_guard (пускал всех, блокировал админов),
перевести admin_guard на from_fn_with_state
- auth/service: timing-safe сравнение HMAC через verify_slice вместо != по hex;
криптостойкий Seed через Alphanumeric (был цифровой 0-9)
- billing: confirm_payment проверяет owner (caller_id == invoice.user_id);
активация триала только для Telegram-аккаунтов (Sybil-защита);
реализована reconcile_pending_payments — сверка blockchain->pending-инвойсы
- billing/providers: get_recent_transactions перенесён в трейт PaymentProvider
- nodes/service: unwrap() -> map_err по всему SSH-пути; убран TcpStream import
- docker: multi-stage build с cargo-chef, non-root user, healthcheck;
prod-compose добавляет one-shot migrate-сервис, убирает проброс порта БД
- deploy.yml: параметр image_tag, set -e, pull всего стека вместо только app
- users/service: обработка NO_TICKETS / NO_USER из БД вместо catch-all
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-29 17:58:24 +07:00 |
|
nineap
|
26d6f2db8a
|
deploy change, update token system, fix abuses and add admin verify
|
2026-05-26 12:50:25 +07:00 |
|
nineap
|
693e48af59
|
backend sliced by modules
|
2026-05-02 18:24:57 +07:00 |
|
nineap
|
b3543c8fac
|
deploy update
|
2026-04-28 19:43:57 +07:00 |
|
nineap
|
fb88fd34a8
|
update and fixes
|
2026-04-28 18:08:56 +07:00 |
|
nineap
|
2e673a18ba
|
deploy update
|
2026-04-28 16:19:38 +07:00 |
|
nineap
|
9b4190f20e
|
pipeline update
|
2026-04-28 16:07:40 +07:00 |
|
nineap
|
3a9c3b59ca
|
pipeline update
|
2026-04-28 15:27:14 +07:00 |
|
nineap
|
75312d035a
|
api fixes
|
2026-04-24 15:06:54 +07:00 |
|
nineap
|
5aecd41d4f
|
update pipeline, create cache, optimized build
|
2026-04-23 14:50:36 +07:00 |
|
nineap
|
0ea37900bd
|
pipeline update
|
2026-04-23 14:47:46 +07:00 |
|
nineap
|
4057d039b8
|
pipeline and codebase updates
|
2026-04-22 10:16:58 +07:00 |
|