【发布时间】:2018-07-23 07:18:28
【问题描述】:
我们正在为一个电子商务网站工作。当最终用户点击壁纸标签时,我们会在表格中显示他购买的壁纸列表。
表格中的每一行都有一个下载链接。单击该链接将打开一个新页面并下载 .jpg 文件。
对于下载链接,我们使用如下锚标记:
<a href ="/wallpapers/{skuid of the wallpaper}.jpg" download>Download</a>
在显示每张壁纸时,都会有一个字段显示此 SKU id。并且所有的sku id都是按顺序排列的。
如果一个人购买了任意两张壁纸,那么他可以很容易地找出其他壁纸,并可以轻松下载其他壁纸
提出最终用户无法找出 WALLPAPERS 链接的解决方案。
问候,
约翰
【问题讨论】:
-
如果阻止人们下载所有图像的唯一“安全措施”是仅在他们付钱给您后才分发公开链接,那么无论如何您都会遇到麻烦。我建议改变整个概念,对我来说它似乎没有任何用处。
-
使用哈希函数从 db 中的 sku id 开始生成唯一 id 怎么样?
-
创建用于获取图像的网络服务。
-
使用基于云的服务来控制对下载的访问!很多这些可用。它们非常便宜,并为您提供 CDN 的额外好处。