利用数字签名确保消息完整性及WSE安全实践
数字签名与消息完整性
数字签名在确保消息完整性方面起着至关重要的作用。它可以用来验证消息的完整性,同时也涉及到消息发送者和接收者的身份验证、消息内容的保密性以及确保消息在传输后未被篡改。
以下是一段相关代码示例,用于创建和添加令牌到请求上下文中:
System.Text.Encoding.UTF8.GetBytes(DemoUserName);
Array.Reverse(PasswordArray);
String Base64Equivalent = Convert.ToBase64String(PasswordArray);
DemoToken = new UsernameToken(DemoUserName, Base64Equivalent, PasswordOption.SendHashed);
DemoService.RequestSoapContext.Security.Tokens.Add(DemoToken);
DemoService.RequestSoapContext.Security.Elements.Add(null);
创建数字签名策略实验
实验1:创建Web服务
- 打开Visual Studio 2005,创建一个名为DigitalSigPolicyLab的空解决方案。
- 根据所选语言,添加一个新的C#或Visual Basic .NET Web服务,分别命名为SignatureEnabledServiceCS或Si
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



