Microsoft Outlook日历是否为UID属性生成无效的唯一标识符?

Microsoft Outlook日历是否为UID属性生成无效的唯一标识符?,outlook,calendar,icalendar,rfc5545,Outlook,Calendar,Icalendar,Rfc5545,我从Microsoft Outlook日历导出了一个.ics文件。.ics文件包含此UID属性: UID:Ooldc6nEFUK0B6AS7oLh8w== 以下是Microsoft Outlook日历生成的另一个UID: UID:sSfe/XDnb0qy6JvmOrlKMg== ,这两个UID的值都无效。具体来说,第一个包含无效的等于(=)符号,第二个包含无效的正斜杠(/)符号(以及无效的等于符号) 您是否同意上述UID值无效 您知道Microsoft Outlook日历在生成UID值时遵循

我从Microsoft Outlook日历导出了一个.ics文件。.ics文件包含此UID属性:

UID:Ooldc6nEFUK0B6AS7oLh8w==
以下是Microsoft Outlook日历生成的另一个UID:

UID:sSfe/XDnb0qy6JvmOrlKMg==
,这两个UID的值都无效。具体来说,第一个包含无效的等于(=)符号,第二个包含无效的正斜杠(/)符号(以及无效的等于符号)

您是否同意上述UID值无效

您知道Microsoft Outlook日历在生成UID值时遵循哪些规则吗?也许它们会将UID值生成为Base64字符串

我正在创建一个.ics验证工具。我的工具是否应该将上述UID值标记为无效?我应该在我的验证器工具中使用什么规则来验证UID值

以下是RFC 7986对UID值的说明:

本规范更新了[RFC5545],规定“UID”值必须 不包括任何可能标识用户、主机、域或任何 其他安全或隐私敏感信息。建议这样做 日历用户代理现在生成的“UID”值 十六进制编码的随机通用唯一标识符(UUID)值为 定义见[RFC4122]第4.4节和第4.5节。 如果日历用户代理选择使用其他形式的不透明标识符作为“UID”值,则其长度必须小于255 必须符合中定义的“iana令牌”ABNF语法 [RFC5545]第3.1节

以下是RFC 5545如何定义“iana令牌”:

iana-token = 1*(ALPHA / DIGIT / "-")

我同意你的解释,但这一点也不权威。我同意你的解释,但这一点也不权威。