Задать вопрос
VGrabko
@VGrabko
Golang, Php, Js

Как правильно реализовать авторизацию между сервисами?

У меня куча сервисов. Сейчас они работают "в открытую". Мне это не подходит по понятным причинам. Я думаю сделать проверку при помощи hash в который буду ставить секретный ключ и передаваемые данные (вот так просто.) Я думаю что это очень "дырявое" говно. Как делают обычно такое?
  • Вопрос задан
  • 624 просмотра
Подписаться 2 Оценить 4 комментария
Решение пользователя index0h К ответам на вопрос (2)
index0h
@index0h
PHP, Golang. https://github.com/index0h
По простому: hash = someFunc(secret + message) добавляется в запрос/ответ. При этом секретный ключ должен присутствовать и на сервере и на клиенте.

Есть альтренативный вариант: https://ru.wikipedia.org/wiki/Сервер_криптографиче...

Как вариант можно посмотреть в сторону OAuth2, так же не обделите вниманием LDAP
Ответ написан
Комментировать