gpt4 book ai didi

javascript - 暴露 mongodb 的 id 和安全性

转载 作者:可可西里 更新时间:2023-11-01 10:51:33 30 4
gpt4 key购买 nike

mongodb 生成的 ID 在您的所有文档中都是唯一的,将其暴露给客户端的风险是什么?就像我有一个 ID 为 12345676543 的用户名 James,将它暴露给 url 是明智的吗

example.com/user/update/id?12345676543

最佳答案

我认为从技术上讲,将 mongodb gererated id 暴露给客户端是没有风险的。但是你可以考虑一些场景...

  1. 如果您需要随时更改用户的 ID,那么使用自动生成的 ID 会非常困难。

  2. 您可能需要更改 ID 的类型。例如,int 或 string。

  3. 不常见,但可能的情况。您可能需要迁移到其他数据库系统。

所以,我认为最好自己生成客户端的 id。同样,如果您深入思考,mongodb 中的 _id 表示文档的唯一 ID,而不是用户。

关于javascript - 暴露 mongodb 的 id 和安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39404964/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com