【问题标题】:MessageBodyMember or MessageHeader attribute to encrypt field during serializationMessageBodyMember 或 MessageHeader 属性在序列化期间加密字段
【发布时间】:2014-01-05 21:38:40
【问题描述】:

我在 70-513 WCF 认证考试中遇到了以下问题:

您开发了一个 Windows Communication Foundation (WCF) SOAP 服务,该服务包含一个 名为Order 的类。 Order 类包含一个名为 secret 的字段,用于存储私有数据。 Order 类包含以下代码:

服务有以下要求:

secret 字段必须加密。 Order 类中的所有其他字段必须序列化为纯文本。您需要为Order 类配置序列化。你应该怎么做?

  • A.将 MessageHeader 属性添加到机密字段并将 ProtectionLevel 设置为 Sign。 将 MessageBodyMember 属性添加到该类的每个其他字段。
  • 乙。将 MessageBodyMember 属性添加到 secret 字段并将 ProtectionLevel 设置为 标志。 将 MessageBodyMember 属性添加到该类的每个其他字段。
  • C.将 MessageBodyMember 属性添加到 secret 字段并将 ProtectionLevel 设置为 加密和签名。 将 MessageBodyMember 属性添加到该类的每个其他字段。
  • D.将 MessageHeader 属性添加到 secret 字段并将 ProtectionLevel 设置为 加密和签名。 将 MessageBodyMember 属性添加到该类的每个其他字段。

答案应该是C,但是我在网上发现有人说答案应该是D。请帮忙。

【问题讨论】:

  • 请链接到声称D 是正确答案的地方。请说明您不了解的具体部分。例如,请参阅WCF messageheader vs messagebodymember?
  • 感谢您的回复,但是在问题中没有提到秘密应该是标题字段。那么为什么应该将 MessageHeader 属性应用于秘密字段。
  • 我要求您提供一个声称D 是正确答案的链接。如果找不到,请忽略它,因为它是C

标签: .net wcf serialization


【解决方案1】:

对我来说是D。因为皂体只能有一个保护等级,也就是说使用最高安全等级。因此,如果是 C,则所有主体成员都将被签名。 D 符合要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多