Skip to content

Instantly share code, notes, and snippets.

View bger's full-sized avatar
:octocat:

Boris Gerlovsky bger

:octocat:
View GitHub Profile
{
"bootstrapped": true,
"in_process_packages":
[
"A File Icon",
"Babel",
"BeautifyRuby",
"Better CoffeeScript",
"BracketHighlighter",
"Coffee Color Scheme",
[
{ "keys": ["command+shift+back_slash"], "command": "reveal_in_side_bar" },
{ "keys": ["super+e"], "command": "goto_definition" },
{ "keys": ["option+up"], "command": "swap_line_up" },
]
@bger
bger / tokens.md
Last active November 26, 2018 22:17 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Preconditions:

В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.