PHP:仅将json数据提供给phonegap应用程序?

所以我有一个域www.example.com,我有一个应用程序可以访问域中的某些目录以获取json数据,例如www.example.com/phonegapdata/index.php

任何人都可以通过键入url或通过getjson获取数据,我正在使用以下代码

$.getJSON(url,{ name: "John", time: "2pm" }, function(data) {
        console.log(data);  
    }); //getJS

我如何确保它的安全性,以便只有我的应用程序才能访问它。有没有办法使它更安全。

大雾天

“保护”任何Web端点的方法是:

1)限制对文件,目录和/或服务端点的访问。

反过来,这意味着您必须:

2)提供一些认证方式。服务器需要知道“谁”正在请求访问,以允许或拒绝该访问。

建议:

  • 熟悉“ HTTP基本身份验证”

  • 配置您的网站以进行身份​​验证。确认您可以在浏览器中使用用户名和密码访问所需的项目。验证如果没有正确的凭据,您将无法访问要限制的项目。

  • 如果您不希望用户自己输入用户名和密码,则只需对您的phonegap应用进行编程,以便在连接到服务器时在HTTP标头中发送用户名和密码。例如:

具有HTTP基本身份验证的PhoneGap FileTransfer

authHeaderValue = function(username, password) {
    var tok = username + ':' + password;
    var hash = btoa(tok);
    return "Basic " + hash;
};

options.headers = {'Authorization': authHeaderValue('Bob', '1234') };

一旦工作成功,您就可以替代更复杂的东西。但这应该使您朝正确的方向开始。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:仅将json数据提供给phonegap应用程序?

来自分类Dev

将Azure Logic应用程序提供给生产团队的最佳方法是什么

来自分类Dev

将数据作为服务提供给程序

来自分类Dev

将静态JSON数据提供给Flask

来自分类Dev

在应用程序上设置密码,并将密码提供给将应用程序设为私有的特定人员?

来自分类Dev

在应用程序上设置密码,并将密码提供给将应用程序设为私有的特定人员?

来自分类Dev

CSS 仅将类或 css 提供给选定的元素

来自分类Dev

如何将数据从eventSources提供给EventListener

来自分类Dev

Django将文件数据提供给模型

来自分类Dev

无法将javascript提供给由ajax加载的数据

来自分类Dev

如何设置DynamoDB将数据提供给网站?

来自分类Dev

是否可以将表格中的数据提供给 wordpress?

来自分类Dev

将数据提供给不可变的纹理存储

来自分类Dev

将外部数据(tsv或json)提供给Ruby on Rails的最有效方法是什么?

来自分类Dev

将猫的输出提供给rm

来自分类Dev

将MAC地址提供给IT部门

来自分类Dev

将索引编号提供给记录

来自分类Dev

我可以构建一个 iPhone 应用程序来管理我提供给客户的 100 只 Apple 手表吗?

来自分类Dev

我想将我的应用程序提供给某人,但它在他的计算机上不起作用 Python pyinstaller

来自分类Dev

如何在Xamarin应用(Android)中将数据提供给TesnorFlow lite模型?

来自分类Dev

Theano:如何将训练数据提供给神经网络

来自分类Dev

角度2-指令如何将数据提供给主机?

来自分类Dev

如何将.csv训练数据提供给mxnet中的卷积神经网络?

来自分类Dev

无法使用ffmpeg将注释的元数据提供给MP3文件

来自分类Dev

是否可以将jmeter的响应数据提供给REST API?

来自分类Dev

我们可以分页方式将数据提供给jasper吗?

来自分类Dev

如何将“数据”提供给jQuery延迟对象的done方法?

来自分类Dev

如何在 Ogre3d 中正确地将数据提供给 Hardwarepixelbuffer?

来自分类Dev

如何使用 Python 将数据作为整数提供给 Elasticseach?

Related 相关文章

  1. 1

    PHP:仅将json数据提供给phonegap应用程序?

  2. 2

    将Azure Logic应用程序提供给生产团队的最佳方法是什么

  3. 3

    将数据作为服务提供给程序

  4. 4

    将静态JSON数据提供给Flask

  5. 5

    在应用程序上设置密码,并将密码提供给将应用程序设为私有的特定人员?

  6. 6

    在应用程序上设置密码,并将密码提供给将应用程序设为私有的特定人员?

  7. 7

    CSS 仅将类或 css 提供给选定的元素

  8. 8

    如何将数据从eventSources提供给EventListener

  9. 9

    Django将文件数据提供给模型

  10. 10

    无法将javascript提供给由ajax加载的数据

  11. 11

    如何设置DynamoDB将数据提供给网站?

  12. 12

    是否可以将表格中的数据提供给 wordpress?

  13. 13

    将数据提供给不可变的纹理存储

  14. 14

    将外部数据(tsv或json)提供给Ruby on Rails的最有效方法是什么?

  15. 15

    将猫的输出提供给rm

  16. 16

    将MAC地址提供给IT部门

  17. 17

    将索引编号提供给记录

  18. 18

    我可以构建一个 iPhone 应用程序来管理我提供给客户的 100 只 Apple 手表吗?

  19. 19

    我想将我的应用程序提供给某人,但它在他的计算机上不起作用 Python pyinstaller

  20. 20

    如何在Xamarin应用(Android)中将数据提供给TesnorFlow lite模型?

  21. 21

    Theano:如何将训练数据提供给神经网络

  22. 22

    角度2-指令如何将数据提供给主机?

  23. 23

    如何将.csv训练数据提供给mxnet中的卷积神经网络?

  24. 24

    无法使用ffmpeg将注释的元数据提供给MP3文件

  25. 25

    是否可以将jmeter的响应数据提供给REST API?

  26. 26

    我们可以分页方式将数据提供给jasper吗?

  27. 27

    如何将“数据”提供给jQuery延迟对象的done方法?

  28. 28

    如何在 Ogre3d 中正确地将数据提供给 Hardwarepixelbuffer?

  29. 29

    如何使用 Python 将数据作为整数提供给 Elasticseach?

热门标签

归档