小型网站,内容页面由少量数据生成:最多六个整数。
我想知道如何以最佳方式设计指向这些网页的网址,以便用户无法手动更改网址以更改显示的数据。
这是一个node.js + mongoDB项目,带有MVC结构(实际上是通过sails.js,即使它可能与此无关)。
假设模式看起来像http://domain.com/xxxxxx
•方法1:加密。
xxxxxx
携带六个整数和一个控制密钥,通过一个简单的库加密。服务器解密URL并提供页面和嵌入数据。
优点:快速,更小的磁盘空间,因为无需为此
维护数据库集合•方法2:数据库。
我定义了一个模型来跟踪用户创建的所有数据集(六个整数)。
在URL中,xxxxxx
是模型的主键。从访问数据库中检索数据。
优点:分析,即:通过丰富模型,可以跟踪过去的使用情况和统计数据
目前,我认为分析是方法2的唯一理由。如果我不需要它们,选择方法1是否存在风险,所列出的优势是否有意义?