我正在开发一个Java应用程序,其中2个Java应用程序相互通信以在它们之间共享数据。 我为RESTful Web服务和共享数据编写了代码。但我的问题是,在执行此操作时,所有数据都是公开显示的意味着任何应用程序都可以放置该Uri并获取完整数据那么有没有安全的方法呢? RESTful Web服务的目的是什么?
答案 0 :(得分:2)
它主要用于共享数据和在两个应用程序之间发送和接收数据的最快方式
为了有效使用,您需要实施某种加密方式和密钥共享机制
试着看看这一个 http://www.keyczar.org/
@suku简介我们曾经开发过CRUD(收集记录更新删除),赞扬使用HTTP GET或POST命令存储和检索信息到服务器端程序,
并根据上下文决定对数据库执行哪条CRUD命令。
为什么restful框架在两个系统之间共享数据是好的,他们只需要暴露这4个基本命令来同步或共享他们想要共享的内容
通过使用与CRUD操作相同的HTTP命令(GEt POST PUT和DELETE)。
我认为目的主要是以更轻量级的方式在系统之间交换数据。不像Web服务需要额外的处理能力来解析XML以序列化到本地接口,以便在保存之前成为内存中的对象。
时使用了非常好的技巧
在系统之间不需要这种非常结构和精确的对象表示,系统交换只使用原始数据而不是序列化对象。当两个系统交换数据时只需要使用数据,并且当不需要具有对象属性和面向对象编程中使用的关系的相同结构表示时。 (但仍然可以使用系统之间的序列化对象传输) 注意:每个系统必须非常确定他们交换的内容是否有意义。
希望这有助于回答您的问题。