- При регистрации юзер вводит некий пароль
- Генерим случайную соль индивилуально для каждого юзера
- Создаем хеш на основе введенного юзером пароля и соли
- Записываем хеш(не пароль) в БД + соль в отдельном филде
- Юзер вводит в поле авторизации некий пароль
В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)
Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им пароля с паролем, сохранённым в базе данных пользователей;
Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.
#!/bin/bash | |
# Script for run localtunnel | |
# https://github.com/localtunnel/localtunnel | |
##### Constants | |
SUBDOMAIN='name' | |
PORT=8080 |
var HTTP_STATUS_CODES = { | |
'CODE_200' : 'OK', | |
'CODE_201' : 'Created', | |
'CODE_202' : 'Accepted', | |
'CODE_203' : 'Non-Authoritative Information', | |
'CODE_204' : 'No Content', | |
'CODE_205' : 'Reset Content', | |
'CODE_206' : 'Partial Content', | |
'CODE_300' : 'Multiple Choices', | |
'CODE_301' : 'Moved Permanently', |