Как правильно защитить ключ API?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как правильно защитить ключ API?

Сообщение Anonymous »


I'm currently working on an API that is going to be used in an app and a website. For some actions, you have to be logged in and for others not. Users are also split up into different account types like e.g. users and support. For the API I've used the slim framework.

So my approach is the following:
  • The API key with its type is stored in the database and its bond to an account
  • I assign group permissions to each command, which restricts e.g. not logged in users

The following is an example of a request:

https://myapiwebsite.com/index.php/api/ ... pikey=Test

In this example, not logged in users and normal users are restricted, but support users not. As this is already working, I have to ask myself if this is even secure, because someone could e.g. spoof the support users' API key and disguises himself as support staff. How can I secure my API, or is there another way to do it?


Источник: https://stackoverflow.com/questions/593 ... -correctly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»