Skip to content

Instantly share code, notes, and snippets.

View visor's full-sized avatar

Victor Karamzin visor

View GitHub Profile
@visor
visor / tokens.md
Created June 20, 2022 17:03 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов
<?php
mt_srand(microtime(true));
$index = 0;
while (true) {
if (0 === $index % 60) {
echo PHP_EOL;
}
echo '.';
usleep(rand(rand(10000, 20000), rand(100000, 500000)));
@visor
visor / pre-commit
Created September 3, 2013 15:31
pre-commit hook
#!/usr/bin/bash
FORBIDDEN='var_export\|error_log\|console\.log'
git diff --cached --name-only \
| grep -E '\.(js|php|css)$' \
| GREP_COLOR='4;5;37;41' xargs grep --color --with-filename -n -e $FORBIDDEN \
&& echo "COMMIT REJECTED Found forbidden references. Please remove them before commiting" \
&& exit 1
{"lastUpload":"2021-03-14T08:57:19.354Z","extensionVersion":"v3.4.3"}