文档_id是否可以安全地用作URL中的参数?

时间:2017-05-31 08:40:26

标签: elasticsearch

注意:“安全”是指“它不会破坏URL”而不是任何信息安全方面

我想在网址(作为参数)中使用自动生成_id的文档,在http://example.com?theid=JHKJhY45FGf这样的结构中使用JHKJhY45FGf是文档的_id < / p>

(请注意,这不是ES查询,只是在_id的URL上下文中重用。

是否有_id构建的一组字符,它们是否为safe character set网址的一部分?

如果答案为“否”,那么我将对_id进行编码,但如果可能的话,我希望避免这样做。

1 个答案:

答案 0 :(得分:1)

自动生成的文档ID是网址安全的,请参阅Autogenerating IDs

  

自动生成的ID长度为20个字符, URL安全,Base64编码的GUID   字符串。这些GUID是从修改后的FlakeID方案生成的   它允许多个节点并行生成唯一ID   基本上没有碰撞的可能性。

相关问题