Я работаю над сервисом API для моего сайта.Я много читал на эту тему, но не могу решить, какое из них будет лучшим для меня.
Мой API прост.Каждый пользователь получает ключ API для каждого приложения , которое подключается к моему сайту.Есть только 2 разных вызова atm:
get_data тихо безвредно, с send_data вы можете завершить новые записи на вашем миниприложение.Там могут возникнуть проблемы с безопасностью, хотя звонки ограничены.Ни одна из данных не будет полезна, если они попадут в чужие руки.Серверная сторона Я защищен для SQL инъекций и т. Д.
Звонки примерно такие: http://example.com/api/?call=send_data&data=DATAXYZ&api_key=KEY
Pro:
- Это супер просто в использовании
Против:
Я читал много подобных вопросов здесь и в других местах, и OAuth появляется как возможный ответпочти на всех из них.Я знаю OAuth, и я думаю, что это то, что я хочу, чтобы мои пользователи могли легко использовать их, это слишком много.
Как объясняется в этой статье, не всегда нужно использовать авторизацию: http://blog.apigee.com/detail/do_you_need_api_keys_api_identity_vs._authorization/
Это все верно и для моего случая, или вы все равно порекомендуете аутентификацию с OAuth или без него?