Changes between Version 2 and Version 3 of Security


Ignore:
Timestamp:
09/30/25 14:50:02 (3 weeks ago)
Author:
223075
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Security

    v2 v3  
    55* **Хеширање на лозинки (bcrypt):** при `/api/register-student` и `/api/register-instructor` се зачувува `*_password_hash`
    66* **Login со JWT:** `/api/login` (type: "user" или "instructor", email, password). Одговор: `{token, role}`
    7 * **JWT аутентикација:** `/api/book-class` и `/api/register-event` читаат корисник од JWT ако е присутен, иначе користат `userId` од body
     7* **JWT аутентикација:** `/api/book-class` и `/api/register-event` читаат корисник од JWT ако е присутен, инаку користат `userId` од body
    88* **HTTP безбедносни заглавија:** `helmet()`.
    99* **Rate limit:** на `/api/login` и register рути.
    1010* **Побезбеден CORS:** дозволени origin-и од `.env` (`CORS_ORIGIN=http://localhost:3000`).
    11 * **Валидирање/санитизација:** базични проверки за email и должина на лозинка.
     11* **Валидирање:** основни проверки за email и должина на лозинка.
    1212
    1313== .env  ==