我们使用 MIP SDK 将敏感度标签应用于文件(使用 c# Microsoft.InformationProtection.File nuget 包)。为此,我们使用 IFileHandler.SetLabel 方法。这似乎可以保护文件并按预期应用大部分元数据,但 ContentBits 元数据除外。
根据这里和这里的答案,我不希望 MIP SDK 为内容加水印,而是添加 ContentBits 元数据,告诉 AIP 客户端为文档加水印。
如果我们有一个既加密又有水印的标签,并且我们使用MIP SDK将该标签应用于文件,则该文件受到保护并html" target="_blank">添加元数据,但ContentBits属性设置为“8”。如果它是Word文档,然后我们打开它,则不会应用水印。如果手动将ContentBits属性更改为“12”,则会在保存时添加水印。
如果我们使用Word从功能区中手动选择相同的加密/加水印敏感度标签,则文档会加水印并受到保护。ContentBits元数据设置为“12”。
这是预期的行为吗?我们尝试使用AzureInformationProtection powershell模块的Set-AIPFileLabel应用标签,它还将ContentBits属性设置为“8”。我希望MIP SDK和powershell都将ContentBits设置为“12”。如果这不是设计的,是否有建议的解决方案?
好的,我检查了工程,发现这是设计的工作。我会在文档中努力澄清这一点。
ContentBits 设置为反映设置标签的应用程序已执行的操作。对于文件 SDK,它不支持内容标记。因此,ContentBits 值将始终为 0 或 8 - 它唯一能做的就是保护。
当支持内容标记的应用程序保存文档时,它应该使用其支持的操作来评估当前ContentBits值。在您的示例中,SDK会看到ContentBits为8,但AIP插件支持所有三种形式的标记,使预期值为15。客户端将应用内容标记,然后将值设置为15。
我在最初的评论中没有重复这一点,我只看到SDK正在应用8。我现在已经通过AIP客户端打开一个受MIP SDK保护的文件来测试了这一点。它似乎正在按预期工作。也就是说,内容标记在保存时应用,ContentBits更新为15。
我的测试对象是:
可以分享一下你的版本细节吗?我希望这对任何AIP UL的客户都有效。
我已经能够在1.7上重现这一点,我们正在内部调查。我会尽快更新。
我正在使用客户端web服务。1.发出WS请求并以XML格式获得响应。2.使用客户端WSDL,我生成了存根,因此使用同样的存根将XML解组到POJO。 看起来“element”标记是额外的,但我没有JAXB存根,它是在响应中添加的。 请帮忙解决。请帮帮忙。
我在将XML响应从服务转换为POJO时遇到一个异常。XML如下所示: 我是这样用的: 下面是我的文件的详细信息 包-info.java ItemLink.java ItemLinks.java
背景: 我使用JAXB将XML解组为Java对象。最初,我只是使用JAXB来执行解组。然后对代码进行静态分析,并提出了XML外部实体注入的高关键性问题。经过一点研究,我发现了一个建议(https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet#JAXB_Unmarshaller)使用配置为防止解析
问题内容: 从xml解组时遇到异常 组类没有任何注释,而group.xml仅包含数据。 有什么原因吗? 问题答案: 看起来您的XML文档具有根元素“ Group”而不是“ group”。您可以: 将XML上的根元素更改为“ group” 将注释@XmlRootElement(name =“ Group”)添加到Group类。
从xml反编组时遇到异常 } 我为systemUnit类添加了注释@xmlRootelement(name=“systemUnit”)。 有人能帮我解决这个问题吗