Аутентификация с использованием JSON и PHP - PullRequest
0 голосов
/ 25 мая 2011

Может кто-нибудь любезно подсказать мне, как использовать базовую аутентификацию JSON с использованием / в PHP?

Я получил некоторый вспомогательный код (как указано ниже), но не могу понять, как его использовать.

 url = http://testerws.heroku.com/   
 POST url + 'user_session.json',{:username => "admin",:password => "admin"}, :accept => 'application/json'

Я не уверен, является ли этот код правильным (относительно синтаксиса) или нет.И я не могу понять, как использовать его в сочетании с PHP.

Так что, пожалуйста, помогите мне решить эту проблему, я очень нуждаюсь в этом.

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Вы можете использовать curl of php для публикации данных json.

$json = json_encode($data);
$http_post_data = array("data" => $json);

$url = 'http://testerws.heroku.com/test.php';

$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $http_post_data);

$result = curl_exec($ch);
curl_close($ch);

Затем test.php получит данные, которые вы отправляете.Вы можете выполнить аутентификацию самостоятельно и вернуться к вызывающему сценарию.

Но аутентификация не так проста для системы безопасности.FYR.http://blog.evernote.com/tech/2011/05/17/architectural-digest/
и прочитайте комментарий.

0 голосов
/ 25 мая 2011

Каков контекст аутентификации?Если это веб-приложение, вы, вероятно, могли бы заполнить форму, опубликовать данные как JSON, используя JQuery, расшифровав JSON на стороне PHP и проверив проверку.Не забудьте зашифровать информацию, которую вы отправляете из браузера.Имя пользователя и пароль в виде открытого текста вообще не защищены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...