Android/IOS app与网关(后端服务器)之间的数据传输框架
Framework for data transmission between Android/ IOS app and gateway (backend server)
我要开发一个 Android 应用程序,为此我需要一个后端服务器。
如何在 android 应用程序和后端服务器之间进行安全的数据通信。是否有任何框架可用于完成此任务?
到目前为止,我的想法是,在将数据发送到服务器之前,加密发送字符串,然后一旦服务器收到字符串,它就会对其进行解密,处理它并发送加密的响应,然后移动应用程序将再次解密收到的响应并相应地处理它。
我需要你的帮助来选择正确的方式。
谢谢
要确保通信安全,您需要使用 HTTPs (ssl/tls) 和身份验证机制。如果您也是编程 Rest 服务的新手,我建议从 Google AppEngine Endpoints 开始,它将允许您 运行 SSL 并为您提供 OAuth 身份验证。还有一个 android 和 ios API 休息客户端。
您可以设置 REST 后端并通过 HTTPS 与其通信。这为您提供了一种允许后端与任何应用程序安全通信的简单方法。
至于要用的框架,有很多!如果要写成Java,我建议Dropwizard。如果您想自己管理它,我仍然建议使用 Dropwizard 使用的库:Jersey(REST 支持,实现 JAX-RS API)和 Jackson(用于 JSON 支持)。
我要开发一个 Android 应用程序,为此我需要一个后端服务器。
如何在 android 应用程序和后端服务器之间进行安全的数据通信。是否有任何框架可用于完成此任务?
到目前为止,我的想法是,在将数据发送到服务器之前,加密发送字符串,然后一旦服务器收到字符串,它就会对其进行解密,处理它并发送加密的响应,然后移动应用程序将再次解密收到的响应并相应地处理它。
我需要你的帮助来选择正确的方式。 谢谢
要确保通信安全,您需要使用 HTTPs (ssl/tls) 和身份验证机制。如果您也是编程 Rest 服务的新手,我建议从 Google AppEngine Endpoints 开始,它将允许您 运行 SSL 并为您提供 OAuth 身份验证。还有一个 android 和 ios API 休息客户端。
您可以设置 REST 后端并通过 HTTPS 与其通信。这为您提供了一种允许后端与任何应用程序安全通信的简单方法。
至于要用的框架,有很多!如果要写成Java,我建议Dropwizard。如果您想自己管理它,我仍然建议使用 Dropwizard 使用的库:Jersey(REST 支持,实现 JAX-RS API)和 Jackson(用于 JSON 支持)。