Наличие безопасности в системе API | PHP cuRL

0

Я создал API script для своего веб-сайта, поэтому люди могут заходить с другого сайта. Он использует PHP cuRL для данных POST на моем сайте.

Я использую ключ api (хеш md5 на веб-сайте), чтобы проверить сайт с моей базой данных MySQL. Но когда кто-то использует мой API-клиент (PHP cURL), они также могут сохранять имя пользователя и пароли пользователя.

Как я могу предотвратить это?

  • 1
    Не разрешать пользователям вашего API доступ к любой таблице, которую они хотят? Методы API должны быть настроены для выполнения конкретной задачи.
Теги:
curl
md5

3 ответа

2

Возможно, вы захотите использовать OAuth. Он предназначен именно для того, что вы хотите сделать.

0

Кто-то печатает свое имя пользователя и пароль на веб-сайте, отличном от вашего собственного, поэтому вы не можете помешать владельцу веб-сайта захватить его...

0

Что вам нужно сделать, так это создать ваш сайт для создания надежного набора учетных данных для учетной записи пользователя, аналогичного имени пользователя/паролю, но только для использования API. Кроме того, не позволяйте этому новому набору учетных данных иметь возможность делать такие вещи, как удаление учетной записи пользователя или изменение адреса электронной почты.

Кроме того, дайте пользователям возможность изменить свои учетные данные API, если они захотят (в случае, если третья сторона получит ее, и пользователь больше не хочет, чтобы у них был доступ).

  • 0
    Так что, если я просто создам второе имя пользователя и пароль, которые отличаются от логина на сайте, оно будет сохранено?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню