如题详述:
目前需求:
对于公司业务,它的资源都是有权限的,比如:上传到系统的文件、图片之类的。
现在是在页面里需要通过一个超链接<a href="*****">
,来下载文件,可是这样去下载,因为未带token,后端不能识别,所以不允许通过。
我有尝试过,直接在href
属性后面拼接token,可是好像依然没有权限下载(也不知道后台是如何获取这个token的),可是就算可以下载了,但依然有弊端,别人打开控制,找到这个链接,就获取到了token,岂不泄密了?
请问这个问题如何解决?
目前需求:
对于公司业务,它的资源都是有权限的,比如:上传到系统的文件、图片之类的。
现在是在页面里需要通过一个超链接<a href="*****">
,来下载文件,可是这样去下载,因为未带token,后端不能识别,所以不允许通过。
我有尝试过,直接在href
属性后面拼接token,可是好像依然没有权限下载(也不知道后台是如何获取这个token的),可是就算可以下载了,但依然有弊端,别人打开控制,找到这个链接,就获取到了token,岂不泄密了?
请问这个问题如何解决?
如果是token你已经在页面中获取到了。
那你直接(如下)
<a href='wwww.xxxxx.com/?token=asdczlkxcjklfjsdk'>
拼接上不就好了。
如果是随机变得 你就将token做个变量,绑定到a标签上,可以随时变化。
正常来说 这是一个get请求,你直接这样请求,你们后端能取出url中后面的参数 他去做处理了,来给你判断是否让你下载
5 回答1.6k 阅读
5 回答1.9k 阅读✓ 已解决
3 回答2.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读
2 回答999 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
token本身就用来加密,后端返token给你,你获取token拼接,别人知道token也看不懂那一串是啥啊。