Last major update: 25.08.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
| #!/usr/bin/env bash | |
| set -e | |
| [ $EUID -ne 0 ] && echo "run as root" >&2 && exit 1 | |
| apt-get update && apt install -y dnsmasq | |
| # Create a directory where we will store our `iptables` forwarding rules. | |
| mkdir -p /etc/iptables |
iperf3 serverwg-quick down wg0/etc/wireguard/wg0.conf file| #!/bin/bash | |
| ####### | |
| # Setup | |
| ####### | |
| ### Enable IPv4/6 forwarding: | |
| # # In /etc/sysctl.d/30-ipforward.conf : | |
| # net.ipv4.ip_forward=1 | |
| # net.ipv6.conf.default.forwarding=1 | |
| # net.ipv6.conf.all.forwarding=1 |
| package main | |
| import ( | |
| "fmt" | |
| "io" | |
| "io/ioutil" | |
| "net" | |
| "os" | |
| "strings" |
| // MSVC: cl /wd4819 /EHsc aaencode.cxx | |
| // gcc: g++ -o aaencode aaencode.cxx | |
| // | |
| // usage: aaencode < foo.js # jjencode | |
| // aaencode -aa < foo.js # aaencode | |
| #include <sstream> | |
| #include <iostream> | |
| #include <string> |