百度网盘的分享功能是怎么设计的?

clipboard.png

如图是我分享功能的某个接口。请求参数就是3221.
现在问题是别人可以看见这个接口,然后在地址栏输入/services/project/headconfig/getHeadConfigByProjectId/3222
无需分享密码就能看见3222的内容。

我想了一个方法,

clipboard.png

每个分享连接的KEY是加密的。没有明文的数字那么简单。
我如果把接口的数字换成KEY/services/project/headconfig/getHeadConfigByProjectId/a4853a6be455bb76ffc6dfd63d935c2d
好像能解决问题。
我目前还没发现这个方法有什么明显漏洞。

请问工业上一般的项目分享,遇到这种情况应该怎么做?

阅读 4.4k
1 个回答

没人知道啊,我就按上面的设计的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题