2013-05-10 6 views
0

В использовании php cURL, что на самом деле CURLOPT_USERPWD работает? Я могу видеть во многих примерах, например:PHP cURL «CURLOPT_USERPWD» или лучший способ защитить API?

curl_setopt($ch,CURLOPT_USERPWD,"my_username:my_password"); 

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

ответ

0

В идеале у вас будет отдельный класс конфигурации, содержащий ваши имя пользователя и пароль. Затем вы создадите новую версию этого класса конфигурации в своем файле с помощью команд cURL. Затем вы передадите имя пользователя и пароль в качестве переменных в команды cURL. Информация cURL не будет отображаться в любом случае, пока она не будет отозвана или распечатана. Даже если вы просто поместите его прямо, он будет скрыт, но наличие его в файле конфигурации позволит вам изменять значения без изменения главной страницы, содержащей команды cURL.

+0

Не могли бы вы направить мне пример? :( –

+0

До тех пор, пока часть скручивания не будет напечатана или не будет эхом, она будет скрыта. Что касается «того, что является именем пользователя и паролем», они предоставляются разработчиком используемого вами API. Таким образом, если вы используете paypal API, вы должны настроить учетную запись в paypal, и они предоставят вам имя пользователя и пароль и дополнительные ключи, если это необходимо. Если это API-интерфейс imgur, вы будете использовать свое собственное имя пользователя и пароль, и они предоставят вам с любыми дополнительными ключами ... и т. д. – acpawlek

+0

Нет, я имею в виду, я не спрашиваю как клиента. Теперь я разработаю API. Я сервер. Так что же означает для него имя пользователя/пароль? могу ли я применить защиту имени пользователя и пароля в API для клиентов cURL? –

Смежные вопросы