Skip to content

Instantly share code, notes, and snippets.

View lastsky's full-sized avatar
💭
I may be slow to respond.

lastsky lastsky

💭
I may be slow to respond.
View GitHub Profile
@lastsky
lastsky / nginx-tls.conf
Created April 25, 2019 08:00 — forked from gavinhungry/nginx-tls.conf
Nginx SSL/TLS configuration for "A+" Qualys SSL Labs rating
#
# Name: nginx-tls.conf
# Auth: Gavin Lloyd <gavinhungry@gmail.com>
# Desc: Nginx SSL/TLS configuration for "A+" Qualys SSL Labs rating
#
# Enables HTTP/2, PFS, HSTS and OCSP stapling. Configuration options not related
# to SSL/TLS are omitted here.
#
# Example: https://www.ssllabs.com/ssltest/analyze.html?d=gavinhungry.io
#
!/bin/bash
@lastsky
lastsky / tokens.md
Created January 17, 2018 04:06 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию

Token-Based Authentication(JWT)

Preconditions:

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

Основы:

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

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

Keybase proof

I hereby claim:

  • I am lastsky on github.
  • I am lastsky (https://keybase.io/lastsky) on keybase.
  • I have a public key whose fingerprint is 7173 7E91 774C 141B 65BE AC71 07C9 0FC2 F893 9D93

To claim this, I am signing this object: