注意:“安全”是指“它不会破坏URL”而不是任何信息安全方面
我想在网址(作为参数)中使用自动生成_id
的文档,在http://example.com?theid=JHKJhY45FGf
这样的结构中使用JHKJhY45FGf
是文档的_id
< / p>
(请注意,这不是ES查询,只是在_id
的URL上下文中重用。
是否有_id
构建的一组字符,它们是否为safe character set网址的一部分?
如果答案为“否”,那么我将对_id
进行编码,但如果可能的话,我希望避免这样做。
答案 0 :(得分:1)
自动生成的文档ID是网址安全的,请参阅Autogenerating IDs
自动生成的ID长度为20个字符, URL安全,Base64编码的GUID 字符串。这些GUID是从修改后的FlakeID方案生成的 它允许多个节点并行生成唯一ID 基本上没有碰撞的可能性。