Rak*_*Pai 15 security url mongodb
我最近被告知在URL中使用mongodb _id字段是不安全的.我想知道这是不是真的.
我的网站仅限注册用户,每个用户的URL端点都包含来自mongo的ID.这是典型的mongodb _id字段 - SHA1.AFAIK,id是不可取的,即使有人点击别人的id,我的应用程序中基于会话的身份验证也不允许访问.除应用程序本身外,没有人可以直接访问数据库.
我很想知道是否有任何我想念的东西.
编辑:澄清的问题.(mongodb ObjectID不是SHA1)
小智 6
在 URL 中使用看似随机的字符串作为 _id(或创建 guid)而不是数字是个好主意。如果您有公共 API、user/1001、user/20032,它只是乞求黑客猜测下一个数字并获取随机用户信息。