gophkeeper

0

Описание

Выпускной проект по курсу yandex "Продвинутый Go-разработчик". Технологии: grpc, pgx, crypto(pbkdf2,hmac, aes xor stream), otp, jwt, test suite, tview

Языки

  • Go99,2%
  • Makefile0,5%
  • Shell0,3%
2 года назад
README.md

gophkeeper - Yandex Practicum graduation project

iteration1 - authirization

Client <-> Server:

  • gRPC interaction (based on tls, CA authority -> Server cert, start client with CA certificate)
  • registration
  • authorization (OTP)
  • authentfication (JWT)
  • TUI

Refs: AES-256 key encryption

Registration

prview в VSCode - Alt-D.

Authorization

MasterKey Generation

Send mail

local postfix

Build

run server

run client