【问题标题】:Phonegap - How to encrypt data transfer between server and devicePhonegap - 如何加密服务器和设备之间的数据传输
【发布时间】:2015-07-28 17:18:27
【问题描述】:

使用phonegap开发应用程序,服务器和应用程序之间的通信加密最好的方法是什么?

例如在登录页面、注册页面提交表单

后端:PHP
前端:jQuery HTML5 / Phonegap JSON 响应

【问题讨论】:

    标签: jquery html cordova phonegap-plugins phonegap-build


    【解决方案1】:

    只要确保连接是通过 SSL 层。所以不是HTTP,而是HTTPS。如果它通过 HTTPS 发送,则连接将被设计加密,因此您可以安全地发送用户名、密码等纯数据。如果只是 HTTP,您的连接将容易受到中间人攻击,因此您的设备和服务器之间的任何人都可能窃取敏感数据。 因此,您需要为后端应用程序设置 HTTPS Web 服务器。

    【讨论】:

      【解决方案2】:

      如果您要向服务器发送登录、注册等表单,请通过 https 而不是 http 发送 POST 请求。

      它是网络上安全数据传输的协议。您的 phonegap 应用正在包装一个 Web 应用,所以这是很自然的做法。

      【讨论】:

        【解决方案3】:

        我认为您可以在客户端和服务器之间使用 SSL 通信。检查这个插件:https://github.com/wymsee/cordova-HTTP

        【讨论】:

        • 在发布数据时,我可以简单地以纯文本形式发布吗?例如:用户名密码??
        • "SSL(安全套接字层)是一种标准安全技术,用于在服务器和客户端之间建立加密链接。[...]SSL 允许使用敏感信息,例如信用卡号、社会保险号, 和登录凭证以安全传输。” [digicert.com/ssl.htm]所以,如果你使用这种通讯方式,协议会为你加密敏感日期。
        猜你喜欢
        • 2012-02-14
        • 2013-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多