TGViewer
Devs Hive Devs Hive @devshive · 1.41K subscribers
Post #100 588
Авторизація vs автентифікація

Дуже коротко про ці важливі поняття, бо багато хто не знає, що воно таке. Самі назви запамʼятовувати не обовʼязково, але важливо розуміти, які етапи контролю доступу до системи в нас є.

Автентифікація

Простими словами, система запитує: Хто ти?

Наприклад, ти вводиш свій email і пароль. Якщо вони правильні, система ідентифікує тебе як конкретного користувача і видає JWT токен.

Цей токен потім використовується в наступних запитах, щоб система розуміла, від імені якого користувача виконується дія.

Авторизація

Простими словами, система визначає: Що тобі дозволено робити?

Після того, як система зрозуміла хто ти, тобто перевірила чи JWT токен валідний, вона має визначити чи тобі дозволена операція.

Є багато способів це зробити, але ось декілька в якості прикладу:

RBAC (role-based access control) - доступ визначається через ролі, наприклад: admin, moderator, user.

PBAC (permission-based access control) - доступ визначається через конкретні permissions, тобто дозволи на окремі дії. Наприклад: user:create, user:delete, post:update, billing:read.
  • 👍 14
  • 🔥 6
More from @devshive
  1. Oct 7, 2026Post #289
  2. Oct 7, 2026Post #288
  3. Oct 6, 2026Цікаве оновлення в Nest.js 🔥 Вони випиляли Axios з HTTP клієнта і тепер використовують na…
  4. Oct 6, 2026Ще одне практичне застосування Jev - jevgrep 🤯☕️ Це інструмент для пошуку потрібного коду…
  5. Oct 5, 2026Post #285
  6. Oct 4, 2026Дуже багато відповіли, що Promise виконає обчислення в окремому потоці 🚬 Треба робити від…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →