前言
今儿遇到了带宽上传文件的攻打(每秒150M+),导致了服务宕机1.5h。排查发现,上传文件没有token的参数。
1、需要
上传组件增加token
2、为什么要增加token?
1)因为能够拦截非平台申请;
2)平台内申请如果异样,能够禁用那个用户;
3、增加组件headers参数
1)页面组件
<a-upload-dragger v-model:fileList="file" name="file" :action="apiLink" :beforeUpload="beforeUploadFile" :headers="requestHeaders" @change="handleChange"> <p class="ant-upload-drag-icon"> <inbox-outlined></inbox-outlined> </p> <p class="ant-upload-text"> 点击或拖拽到区域上传 </p></a-upload-dragger>
2)header 传 token
data(){ requestHeaders: { Authorization: 'Bearer ' + token //页面token },}