gpt4 book ai didi

database - 我应该混淆用户的数据库 ID 吗?

转载 作者:太空狗 更新时间:2023-10-30 01:38:56 25 4
gpt4 key购买 nike

有人告诉我,我不应该在 Web 应用程序的 HTML 代码中直接使用数据库 ID。

目前,我在表行 ID(tableRow-454,其中 454 是数据库中行的 ID)、隐藏或选择表单或 URL 中的字段等方面使用 ID。 (我指的不是在页面上直观地告诉人们他们是 ####。)

我得到的建议是使用一些数学来混淆用户的 ID。我认为这只会让事情变得更复杂,并增加不必要的复杂性。但我可以看到一些很好的理由,使从 HTML 确定数据库 ID 变得更加困难。

您是否混淆了用户的 ID?还是你在乎?

最佳答案

不,你只是在为自己做额外的工作。

只要您进行了足够多的测试,确保在这里或那里更改 ID 不会让用户访问他们不应该访问的内容,那么您可以让 ID 可见。

在某些情况下,隐藏它们或使用非连续数字,或者不从零开始计数可能是有益的。例如,如果有人收到 3 号订单,他们可能会开始提问......

关于database - 我应该混淆用户的数据库 ID 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676012/

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