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