Подтвердить что ты не робот

Как вы настраиваете систему ключей API для своего сайта?

Скажем, что у меня есть веб-сайт с некоторой информацией, доступ к которой можно получить извне. Уважаемый клиент должен изменить эту информацию. Пример: ключ API Google Analytics или WordPress. Как создать систему, которая работает так (независимо от языка программирования)?

4b9b3361

Ответ 1

Ряд умных людей работает над стандартом, и он называется OAuth. В нем уже есть ряд примеров реализации, поэтому довольно легко начать работу.

Ответ 2

Здесь - документ по дизайну API.

Ответ 3

Простой:

  • Сгенерировать ключ для каждого пользователя
  • Запретить доступ для каждого запроса без этого ключа

Ответ 4

В настоящее время я использую конкатенацию нескольких MD5 с солью. MD5 генерируются из различных конкатенаций пользовательских данных.

Ответ 5

Хорошим способом генерации ключа было бы хранить GUID (глобально уникальный идентификатор) для каждой пользовательской записи в базе данных. GUID будет уникальным и почти невозможно догадаться.