@fuck__all__humans

Как правильно сделать приватный API?

Делаю приватный АПИ для сайта, но не могу придумать, как правильно реализовать его приватность. То есть, как сделать этот АПИ только для приложения.
То есть, как сделать так, чтобы только приложение имело доступ к этому АПИ. Есть задумка - использовать пароль для апишки, то есть посылать POST запрос типа site.com/api/password=123456
А на сервере организовать так
const PASSWORD = '123456';
$password = Yii::$app->get('password');
if ($password != PASSWORD) header('HTTP/1.0 403 Forbidden');

Но я думаю, что такой запрос легко отследить сниффером или декомпилировать приложение. Так вот, как обычно делают приватные АПИ подобного типа?
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
HTTPS или установка сеанса по асимметричному ключу, дальнейшее шифрование по сеансовому ключу.
Но если вскроют само приложение, то ничего не поможет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы