Заменить MD5 на crypto.randomUUID() для tx_hash #76

Open
opened 2026-06-17 19:41:52 +00:00 by NW · 0 comments
Owner

Проблема

purchaseService.js:94 использует CryptoJS.MD5(Date.now().toString()) — MD5 криптографически сломан, Date.now() предсказуем.

Решение

  • Заменить на crypto.randomUUID()
  • Убрать зависимость от crypto-js для хэша
  • Добавить индекс по tx_hash

Приоритет: ВЫСОКИЙ

## Проблема `purchaseService.js:94` использует `CryptoJS.MD5(Date.now().toString())` — MD5 криптографически сломан, Date.now() предсказуем. ## Решение - [ ] Заменить на `crypto.randomUUID()` - [ ] Убрать зависимость от crypto-js для хэша - [ ] Добавить индекс по tx_hash ## Приоритет: ВЫСОКИЙ
NW added this to the Phase 1: Security & Secrets Management milestone 2026-06-17 19:41:52 +00:00
NW added the priority::hightype::securityphase::1 labels 2026-06-17 19:41:52 +00:00
Sign in to join this conversation.