我正在开发一个Java应用程序,其中2个Java应用程序相互通信以在它们之间共享数据。 我为RESTful Web服务和共享数据编写了代码。 但是我的问题是,这样做时所有数据都是公开可见的,这意味着任何应用程序都可以放置该Uri并获取完整数据。 那么,有什么安全的方法吗? RESTful Web服务的确切目的是什么?

===============>>#1 票数:2 已采纳

它基本上是用于共享数据以及在两个应用程序之间发送和接收数据的最快方法

为了有效使用,您需要采用某种方式实施加密和密钥共享机制

尝试看看这个http://www.keyczar.org/

简而言之,我们使用@suku开发了CRUD(收集记录更新删除),该存储推荐用于使用HTTP GET或POST命令对服务器端程序进行存储和检索信息,

根据上下文,我们决定对数据库执行哪个CRUD命令。

为什么restful框架擅长在两个系统之间共享数据,他们只需要公开这四个基本命令即可同步或共享他们想要共享的内容

通过使用与CRUD操作相同的HTTP命令(GEt POST PUT和DELETE)。

仅供参考关于HTTP命令

我认为目的主要是为了以更轻量级的方式在系统之间交换数据。不像Web服务那样需要额外的处理能力来解析XML以序列化为本地接口以在保存之前成为内存中的对象。

所以当

在系统之间不需要这种非常结构化和精确的对象表示,两个系统交换都只使用原始数据而不是序列化的对象。

当两个系统交换数据仅需要使用数据时,以及何时不需要具有面向对象编程中使用的对象属性和关系的相同结构表示形式时。 (但是仍然可以在系统之间使用序列化的对象传输)注:每个系统必须非常确保它们交换的内容有意义。

希望这有助于回答您的问题。

  ask by Sukumaar translate from so

未解决问题?本站智能推荐: