我实际上正在研究一个android应用程序(离子框架)。 我需要从我的MySQL数据库中获取数据。 现在我使用这种方法: 从我的应用程序我使用$ http.get(url)和返回值是数据(JSON)。 我的问题是:如果有人提取APK文件,他可以在他自己的应用程序中使用API,或者他可以从数据库中获取所有数据。 是否有其他方法从MYSQL数据库中获取数据? 我可以如何保护我的应用程序?关于从服务器的离子框架和创建数据
0
A
回答
1
您应该制作某种身份验证机制,例如标头中的令牌,这样您知道用户是否可以访问该资源。
因此,当您提出请求时,您可以为该特定请求生成配置。
例子:
var url = "http://yourserver.com/api/your/path";
var config = {
"headers": {
"Authorization": "Bearer someBearerFromTheServer"
}
};
$http.get(url, config);
后端实现这个工作取决于你使用的语言。这里谷歌是你最好的朋友。
更先进的方式来做到这一点,是在$http
服务使用interceptors
和令牌连接到头部的每个请求,但要小心,你应该确保这个,所以你不会把你的凭据每个请求你创建(有时你的应用可能需要从另一个服务器请求数据)。
0
阅读更多关于$http
服务和配置您应该API,并使用例如Node.js,从数据库中检索数据。
Loading JSON data into an Ionic app using Angular JS’ $http service
本文分为两部分:采用了棱角分明JS” $ http服务加载数据
- 说明和代码示例。
- 这是如何应用于将数据加载到Ionic应用程序中的,并附有完整的示例。
相关问题
- 1. 使用AngularJS(离子框架)将数据POST到服务器
- 2. 离子框架:被称为服务
- 3. 关于动态数据和实体框架的离线资源
- 4. 用于创建服务器的C++框架?
- 5. 数据服务和离子的问题
- 6. 关于创建MySQL数据库的Web前端和报告框架的建议
- 7. 离子发布数据到服务器
- 8. 离子创建项目,--v2和框架的3
- 9. WCF数据服务和实体框架
- 10. 关于Java的Web服务框架的建议
- 11. 与GMAP和离子框架
- 12. 同步数据从在指令和关于服务器
- 13. 关于RESTful Java Web服务框架的建议...
- 14. 创建基于API的网络服务的最佳框架
- 15. Play框架和Slick:测试数据库相关服务
- 16. 无服务器框架'dev'和'prod'分离
- 17. 如何从离子服务器获取数据
- 18. angularjs和离子框架和的NodeJS
- 19. 关于创建Windows服务的问题
- 20. 用于windows的OSX仿真器用于离子框架
- 21. “离子服务”和“离子建立浏览器”之间的区别
- 22. 角/离子HTTP响应从服务器
- 23. 在离子框架上创建离子选项卡外的视图
- 24. RIA服务和MVVM装载,一个关于查询数据(分离数据)
- 25. 离子控制器和服务结构
- 26. http post在离子和python服务器
- 27. 对离子框架
- 28. 在Laravel框架中创建和使用基于SOAP的Web服务
- 29. 从CDN和从服务器本身加载框架的区别?
- 30. 苗条的框架把帖子从其他服务器
我已经实现了使用Angular JS的$ http服务将JSON数据导入到Ionic应用程序中的代码。 我发送请求到我的服务器中的PHP文件,我得到的结果在JSON。 但问题是当有人提取(解压缩)应用程序文件,他可以找到PHP文件的URL,所以他可以提出http请求,这是问题 – bakrim
在这种情况下,你应该把API例如共享主机和访问它'$ http .get'通过URL“http:// www.example.com/API/script.php”。此外,您可以在Google Chrome中使用Postman来测试API。 –
问题是如果有人知道网址http://www.example.com/API/script.php 他可以在他的应用程序 中使用这个,他可以很容易地通过解压缩apk文件 – bakrim