[发明专利]一种文件上传的安全检测方法、装置和电子设备在审
申请号: | 202110793932.6 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113595997A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 徐国兴 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F16/16 |
代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 杜焱 |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传 安全 检测 方法 装置 电子设备 | ||
1.一种文件上传的安全检测方法,其特征在于,包括:
获取用户文件上传请求信息,所述文件上传请求信息包括:待上传文件;
对所述待上传文件进行解析得到所述待上传文件的文件名称;
通过预设函数过滤所述文件名称中的终止符;
对过滤后的所述文件名称进行白名单检测,对检测合格的所述文件名称相对应的待上传文件进行安全检测;
将通过检测的所述待上传文件上传至指定目录。
2.如权利要求1所述的一种文件上传的安全检测方法,其特征在于,所述文件上传请求信息还包括:身份令牌;
所述对所述待上传文件进行解析得到所述待上传文件的文件名称之前,包括:
对所述身份令牌进行检测;
当所述身份令牌为响应终端返回的动态令牌时,所述身份令牌可用;否则,拒绝上传所述待上传文件。
3.如权利要求1-2中任一项所述的一种文件上传的安全检测方法,其特征在于,所述待上传文件还包括:文件类型、文件大小;
所述对检测合格的所述文件名称相对应的上传文件进行安全验证,包括:
检测所述待上传文件是否属于允许上传的文件类型,当所述待上传文件不属于允许上传的文件类型时,拒绝上传所述待上传文件;
检测所述待上传文件的文件大小是否符合上传要求,当所述待上传文件的文件大小不符合上传要求时,拒绝上传所述待上传文件;
当检测到所述待上传文件的文件类型、文件大小均符合要求时,检测用户是否对所述待上传文件有上传权限。
4.如权利要求1-3中任一项所述的一种文件上传的安全检测方法,其特征在于,所述文件上传请求信息还包括:用户的域名;
所述检测用户是否对所述待上传文件有上传权限,包括:
当检测到用户对所述待上传文件没有上传权限时,拒绝上传所述待上传文件;
当检测到用户对所述待上传文件有上传权限时,检测所述用户的域名是否对上传路径有操作权限。
5.如权利要求1-4中任一项所述的一种文件上传的安全检测方法,其特征在于,所述检测所述用户的域名是否对上传路径有操作权限,包括:
当检测到用户的域名对上传路径没有操作权限,拒绝上传所述待上传文件;
当检测到用户的域名对上传路径有操作权限时,检测所述待上传文件是否对上传路径有操作权限。
6.如权利要求1-5中任一项所述的一种文件上传的安全检测方法,其特征在于,所述检测所述待上传文件是否对上传路径有操作权限,包括:
当检测到所述待上传文件对上传路径没有操作权限,拒绝上传所述待上传文件;
当检测到所述待上传文件对上传路径有操作权限,允许上传所述待上传文件。
7.如权利要求1-6中任一项所述的一种文件上传的安全检测方法,其特征在于,所述将通过检测的所述待上传文件上传至指定目录,包括:
对允许上传的所述待上传文件进行文件流解析;
根据上传路径将解析后的所述待上传文件上传至指定目录;
当存在所述待上传文件相对应的临时文件时,删除所述临时文件。
8.一种文件上传的安全检测装置,其特征在于,包括:
请求信息获取模块,获取用户文件上传请求信息,所述文件上传请求信息包括:待上传文件;
文件解析模块,对所述待上传文件进行解析得到所述待上传文件的文件名称;
过滤模块,通过预设函数过滤所述文件名称中的终止符;
检测模块,对过滤后的所述文件名称进行白名单检测,对检测合格的所述文件名称相对应的待上传文件进行安全检测;
文件上传模块;将通过检测的所述待上传文件上传至指定目录。
9.一种电子设备,其中,该电子设备包括:
处理器以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110793932.6/1.html,转载请声明来源钻瓜专利网。