首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过web服务发送二进制数据并使用WS-Security

通过web服务发送二进制数据并使用WS-Security
EN

Stack Overflow用户
提问于 2009-08-12 00:48:57
回答 4查看 3.2K关注 0票数 2

我们必须使用web服务堆栈传输二进制数据,并且在此过程中,我们必须对web服务请求/响应进行签名。

主要的问题是:做这件事的首选方法是什么?

我们应该使用MTOM和WS-Security吗?我从ISSUE CXF-1904得出的结论是,在使用MTOM和WS-Security时会出现问题。CXF和axis2使用WSS4J,当您使用MTOM时,WSS4J似乎不能很好地处理数字签名的消息。

其他web服务堆栈又如何呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-08-03 09:23:16

来自http://ws.apache.org/wss4j/attachments.html

WSS4J 2.0.0通过带附件的SOAP概要文件1.1规范引入了对签名和加密SOAP消息附件的支持。WSS4J 1.6.x中不支持对邮件附件进行签名或加密。附件可以通过“操作”-based方法或WS-SecurityPolicy在WSS4J中进行签名和加密,如以下各节所述。

票数 0
EN

Stack Overflow用户

发布于 2009-08-12 05:52:50

CXF可以与MTOM一起做与WS-Security相关的事情,但附件最终不会经过签名或加密。SOAP消息本身是经过签名/加密的,但是附件并不是由于WSS4J中的限制。(如果SpringWS使用WSS4J,它将具有相同的限制)

出于安全原因,在CXF中使用WSS4JOutInterceptor时,我们关闭MTOM以确保它们被内联,然后进行签名/加密。这是一个安全的选择。WSS4JOutInterceptor确实有一个标志(out.setAllowMTOM(true)),它允许MTOM保留为附件,但请记住,这些附件将不是“安全的”。

票数 2
EN

Stack Overflow用户

发布于 2009-08-12 01:23:44

只需将数据作为byte[]发送即可。如果有大量数据,则WCF支持MTOM。

没有的情况下,你应该使用WSE。WSE基于ASMX web服务之上。微软表示,ASMX技术是“遗留的”,他们不会修复其中的错误。更糟糕的是,WSE已经相当过时了,已经被WCF所取代。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1264992

复制
相关文章
使用Docker运行qBittorrent,并通过WEB界面管理
qBittorrent是一个跨平台的自由BitTorrent客户端,其图形用户界面是由Qt所写成的。使用libtorrent作为后端。网上已经存在诸多qBittorrent docker镜像,但使用起来个人并不满意,于是xiaoz自行将qBittorrent打包Docker镜像,并将构建方法开源到了Github,欢迎体验。
星哥玩云
2022/08/13
15.6K2
使用Docker运行qBittorrent,并通过WEB界面管理
使用python通过http发送json
因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。
py3study
2020/01/13
3.1K0
thingsboard入门通过mqtt发送数据
thingsboard支持三种传输遥测数据方式:http、mqtt以及coap,本文介绍如何通过mqtt协议推送数据到server端,
johnhuster的分享
2022/03/28
2.7K0
thingsboard入门通过mqtt发送数据
使用 Python 通过 Gmail 发送邮件报错
因为谷歌默认不允许通过不安全的应用访问 Gmail 等服务,可以去 "我的帐号" 中把 "不够安全的应用的访问权限" 打开即可。跳转链接如下:
王图思睿
2021/06/16
2K0
图片转二进制流并通过HTTP上传到静态文件服务器
type设置为MediaType.parse("application/json; charset=utf-8")
麦克劳林
2019/08/09
2.7K0
stm32_DMA采集一个AD数据_并通过DMA向串口发送
这是以前学32的时候写的,那时候学了32之后感觉32真是太强大了,比51强的没影。关于dma网上有许多的资料,关于dma采集ad网上也有很多。亲们搜搜,这里只贴代码了,其实我也想详详细细地叙述一番,但
杨奉武
2018/04/18
1.1K0
stm32_DMA采集一个AD数据_并通过DMA向串口发送
HttpClient 发送get请求并返回Json数据
一、以百度百科接口为例 http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&
week
2018/08/24
3.3K0
HttpClient 发送get请求并返回Json数据
自建 speedtest 服务端 web 并使用 cli 测试内网带宽
LibreSpeed 是一个自托管的HTML5速度测试和更多功能。易于设置,提供示例,可配置,适用于移动设备。支持PHP、Node、多个服务器等。
宋天伦
2023/10/21
2.7K0
自建 speedtest 服务端 web 并使用 cli 测试内网带宽
使用HttpClient通过Post请求发送MultipartFile文件
需要引用的依赖: httpclient-4.5.3.jar,httpmime-4.3.jar
Li_XiaoJin
2022/06/10
8.3K6
使用HttpClient通过Post请求发送MultipartFile文件
gRPC: 通过 Web 获取服务原信息
除了开启 grpc.tv.enabled,我们还开启了其他服务,这样就可以验证完整 TV 页面。
尹东勋
2021/10/27
8300
gRPC: 通过 Web 获取服务原信息
[WCF安全系列]从两种安全模式谈起
WCF的安全体系主要包括三个方面:传输安全(Transfer Security)、授权或者访问控制(Authorization OR Access Control)以及审核(Auditing)。而传输安全又包括两个方面:认证(Authentication)和消息保护(Message Protection)。认证帮助客户端或者服务确认对方的真实身份,而消息保护则通过签名和加密实现消息的一致性和机密性。WCF采用两种不同的机制来解决这三个涉及到传输安全的问题,我们一般将它们称为不同的安全模式,即Transpor
蒋金楠
2018/02/07
8210
[WCF安全系列]从两种安全模式谈起
使用 RESTful Web 服务
本指南将引导您完成创建使用#spring# #spring认证# RESTful Web 服务的应用程序的过程。
IT胶囊
2022/09/06
2K2
使用 RESTful Web 服务
使用python通过接口方式发送钉钉消息
目前钉钉支持群聊消息的通过接口发送,需要建立群聊: 1、创建群聊 2、群聊设置自定义机器人: 根据提示自定义设置,最后获取webhook地址 相关说明文档 3、发送消息实现: def
JQ实验室
2022/01/11
2.1K0
使用python通过接口方式发送钉钉消息
ftp服务器搭建并通过外网访问
内网FTP如何端口映射到外网连接访问?通过公网路由器映射或nat123端口映射均可实现。前者是硬件公网端口映射,后者是软件内网端口映射,目的一样,方法不一。
zls365
2020/08/19
15.2K0
ftp服务器搭建并通过外网访问
Echo 框架: 通过 Web 获取服务元信息
除了开启 echo.tv.enabled,我们还开启了其他服务,这样就可以验证完整 TV 页面。
尹东勋
2021/12/04
3920
Echo 框架: 通过 Web 获取服务元信息
Gin 框架: 通过 Web 获取服务元信息
除了开启 gin.tv.enabled,我们还开启了其他服务,这样就可以验证完整 TV 页面。
尹东勋
2021/12/03
4290
Gin 框架: 通过 Web 获取服务元信息
【SpringBoot WEB 系列】SSE 服务器发送事件详解
SSE 全称Server Sent Event,直译一下就是服务器发送事件,一般的项目开发中,用到的机会不多,可能很多小伙伴不太清楚这个东西,到底是干啥的,有啥用
一灰灰blog
2020/04/24
6.2K0
【SpringBoot WEB 系列】SSE 服务器发送事件详解
socket:Python实现组播与发送二进制数据
点对点连接可以处理很多通信需求,不过随着直接连接数的增加,在多对通信方之间传递相同的消息会变得越来越困难。
luckpunk
2023/09/29
6700
socket:Python实现组播与发送二进制数据
比较分析REST风格的Web服务和SOAP协议的Web服务
当今的网络环境中,无论是在构建web服务还是进行分布式系统通信,SOAP和REST都是非常重要的协议。本文将对SOAP和REST进行深入的比较分析,并通过图示来帮助读者更好地理解这两种协议。
运维开发王义杰
2023/08/10
7400
比较分析REST风格的Web服务和SOAP协议的Web服务
点击加载更多

相似问题

JAX-WS通过WS-Security和WS-Addressing使用web服务

31

从数据库中读取图像并通过web服务发送

10

通过java web服务发送大量数据。

30

可以使用Excel/Access通过WS-Security使用基于SOAP的web服务吗?

12

如何使用WS-Security并从ASMX Web服务访问UsernameToken?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档