【发布时间】:2014-05-21 22:09:05
【问题描述】:
我正在创建一个简单的应用程序来学习一些 PHP 和 SQL。为了获取每个用户的帖子,我使用了一个名为 post_id 的键,它会自动递增并且也是主键/唯一键。目前,我收到了带有此post_id 的所有帖子。如果用户打开 DOM,他们将只能看到他们的帖子 ID(在 else 上没有),如下所示:
<ul>
<li data-id="173">My first post!</li>
<li data-id="174">My second post!</li>
<li data-id="175">My third post!</li>
</ul>
这些数据 ID 可能会很快变得非常大,这是一个问题吗?是否值得我尝试重新格式化数据库,这样每个用户都会得到自己的一组更小的 ID:
<ul>
<li data-id="4">My first post!</li>
<li data-id="5">My second post!</li>
<li data-id="6">My third post!</li>
</ul>
我认为这样做的好处是,如果有人查看源代码,它们的披露就会减少,从长远来看,也许我更容易编写代码?
或者这只是一个无关紧要的问题?我从来没有做过这样的事情,所以任何指导将不胜感激。
【问题讨论】:
-
为什么这真的很重要?
-
它可能看起来凌乱或过于暴露?我不确定我以前从未做过这样的事情
-
这不是问题。
-
这个数字的大小应该无关紧要。我有那个数字是 7-8 位的地方。不用担心。
-
@GhostGambler 是正确的,这没有理由成为问题。有许多其他服务就是这样做的,将它们的 id 暴露给构建 url。