【问题标题】:Got url to fetch json data with username and password, how to secure it as javascript source shows username and password获取使用用户名和密码获取 json 数据的 url,如何保护它,因为 javascript 源显示用户名和密码
【发布时间】:2012-03-27 19:28:50
【问题描述】:

(我在 PHP 中使用 json)

您好,我有一个网址,来自一些网络服务:

http://www.example.com?username=$username&password=$password&fname=firstname

现在他们说我可以使用 xml 或 json 获取数据以检索数据以及传递我的用户名和密码。当我用谷歌搜索发现 json 是更好的选择。现在我已经完成了 json 并成功接收到所需的数据。

但我可以在页面的视图源中看到我用来获取的所有 javascript。用户名和密码也是如此。

当谈到使用 json 或使用 REST 获取数据时,我是一名新程序员。

谁能告诉我基本的想法,这对我来说就足够了。

【问题讨论】:

  • 使用json_decode()将json字符串转换为php数组。

标签: php json api rest


【解决方案1】:

然后您需要做的是使用 PHP 获取该 URL。为此,最常用的是 cURL:

$parameters = array(
    'username'=>$username,
    'password'=>$password,
    'fname'=>$fname
);
$ch = curl_init('http://www.example.com?' . http_build_query($parameters);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;

您应该会在您的代码中看到来自该 URL 的数据。现在,由于它是 JSON,我们需要对其进行解码:

print_r(json_decode($output));

您应该会看到一个 PHP 对象,您可以在其中根据需要访问其属性。

【讨论】:

  • 那太好了...布拉德我将为此使用 Curl。谢谢你:)
猜你喜欢
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
相关资源
最近更新 更多