0 0

关于防盗链问题,且听我说10

现在项目上传的文件统一放在磁盘的某个文件夹下,然后将这个磁盘目录映射成一个项目
<Context docBase="D:\Attachement" path="/att" reloadable="false"></Context> 


然后访问文件的时候通过/att/xxx/xxx.jpg这种形式去访问

现在要做防盗链处理,我自己加了一个fiter
    <filter-name>jpgFilter</filter-name>     
    	<url-pattern>/att/*</url-pattern>     
	</filter-mapping>  

试图去拦截这个url,发现行不通
想一想“/att”是另外一个工程,自然这个filter就无效了

请问这种情况我想做防盗链应该怎么办呢

问题补充:这里是两个工程,在一个工程里好像无法捕捉到另一个工程的访问信息,就比如你在工程里引入了百度的js,能够捕捉到系统访问了这个js么?
2014年6月26日 18:04

5个答案 按时间排序 按投票排序

0 0

这种方式,理论上用后台可以实现,但是一般是在网络端实现,后台只是记录产生一个token给前台。

很多软件下载类的网站都有这种机制

2014年6月29日 10:26
0 0

我也想知道答案,不知道大家是怎么实现的

2014年6月28日 11:05
0 0

引用

现在要做防盗链处理,我自己加了一个fiter



Java代码 复制代码 收藏代码
1.   <filter-name>jpgFilter</filter-name>      
2.    <url-pattern>/att/*</url-pattern>      
3.</filter-mapping>   


试图去拦截这个url,发现行不通
想一想“/att”是另外一个工程,自然这个filter就无效了

  把这个filter加到att这个工程里面去呗

2014年6月27日 08:35
0 0

建立一个白名单,然后使用filter的方式,对所有的图片请求做检查,看看url来源是否在值集内!

2014年6月26日 22:01
0 0

<url-pattern>/*</url-pattern>
试试

2014年6月26日 20:58

相关推荐

    Asp.Net Core 通过中间件防止图片盗链的实例

    在 *** Core 中,可以通过中间件来实现防盗链逻辑。中间件作为应用的请求处理管道中的一个组件,可以在处理请求前进行各种检查和预处理操作。通过编写一个中间件类,我们可以监听所有传入请求,并检查请求中的 ...

    Springboot上传服务源码

    图片防盗链是防止他人未经许可直接引用我们服务器上的图片资源的一种常见安全措施。我们可以在资源服务中添加逻辑,检查请求头中的`Origin`或`Referer`字段,只允许来自我们网站的请求访问图片。若检测到请求来源于...

    jquery上传图片

    在安全性和性能方面,需要考虑限制上传文件的类型(如只允许jpg、png等)、大小(防止大文件上传导致服务器压力)以及使用防盗链策略防止图片被非法引用。同时,为了优化用户体验,可以添加进度条显示上传进度,或者...

    7互联网安全架构.xmind

    互联网安全结构xmind文档,内容丰富,涵盖了xss攻击,sql注入攻击,防盗链,csrf攻击,及所有的解决方案,甚至是忘记密码漏洞,上传文件漏洞,注释漏洞,幂等框架问题等,都能找到解决方法。

    nginx+FastDFS.zip

    - 安全性:尽管Nginx提供了基本的安全防护,如限速、防盗链等,但还需要配合防火墙、SSL加密等手段提升系统安全性。 - 监控与日志:对Nginx和FastDFS的日志进行监控,及时发现和解决问题。 - 扩展性:随着业务发展,...

    java项目中图片上传查看保存下载.zip

    3. **防盗链保护**: 可设置防盗链策略,如限制来源域名、使用签名URL等方式防止资源被盗用。 **图片下载** 1. **Content-Disposition**: 在HTTP响应头中设置`Content-Disposition: attachment; filename=xxx.jpg`,...

    HTTP文件共享服务器

    【WWW File Share Pro】作为一款专门的HTTP文件共享软件,可能提供了额外的功能,比如日志记录、访问统计、自定义欢迎页面、防盗链保护等,以提升用户体验和服务器的安全性。用户可以根据自身需求选择合适的配置选项...

    图片展列

    10. 图片安全:学习如何防止图片被非法下载,比如使用水印、防盗链技术,以及HTTPS加密传输保护图片不被中间人攻击。 11. 图片服务:了解云服务提供商如阿里云、腾讯云提供的图片处理服务,它们可以自动进行图片...

    swfupload上传到七牛

    2. **配置七牛凭证**:在代码中设置七牛的AccessKey和SecretKey,以及上传策略,如防盗链、过期时间等。 3. **设置上传事件监听**:监听“文件选择”、“文件开始上传”、“文件上传成功”等事件,以便在上传过程中...

    thinkphp+swfupload上传多张图片

    - 使用防盗链技术保护上传的图片不被他人盗用。 需要注意的是,SwfUpload由于基于Flash,现在已经逐渐被淘汰,因为Flash插件已经停止支持。现代的文件上传解决方案通常使用HTML5的`&lt;input type="file"&gt;`元素和`...

    基于html5+node.js 图片上传、预览详解.zip

    此外,为了保护用户隐私,应考虑对上传的图片进行水印处理或添加防盗链机制。 在实际项目中,图片上传可能还需要考虑异步处理、进度显示、错误处理等功能。例如,可以使用Promise或async/await来管理异步操作,确保...

    网猎快手 v1.2.zip

     百度空间,网易博客,QQ空间等一大部分网站的图片都进行了防盗链技术,一些转载的文章内的图片往往会被“该图片仅限百度用户交流使用”,“此图片来自QQ空间”等一些图片替代,网猎快手 (WebHunter) 采用特殊的...

    javascript实现仿百度图片的瀑布流加载效果_.docx

    3. **图片防盗链**:对于服务端提供的图片,可以添加 HTTP 头部或者查询参数来防止图片被其他网站盗用。 4. **数据安全**:如果数据是从服务器获取的,应使用 HTTPS 进行传输,并确保 API 接口有合适的权限控制,...

    尚硅谷《尚品甄选》用户端的前端工程项目部署到nginx服务

    同时,还可以设置防盗链、禁止访问某些文件类型等,提高服务器安全性。 7. **部署与重启**:配置完成后,使用`nginx -t`命令检查配置文件是否有语法错误,无误后使用`sudo service nginx reload`或`sudo systemctl ...

    nginx-1.16.1.zip

    除了反向代理和负载均衡,Nginx 还支持 SSL/TLS 加密、HTTP/2 协议、GZIP 压缩、限速、防盗链等功能,使其成为企业级 Web 服务的理想选择。 总的来说,`nginx-1.16.1.zip` 包含的 Nginx 版本是一个强大的工具,可以...

    nginx作为http图片服务器示例

    【Nginx作为HTTP图片服务器】是一个常见的应用场景,利用Nginx的强大性能和高效处理静态资源的能力,...在实际应用中,根据具体需求,还可以进一步配置防盗链、限速、负载均衡等功能,以增强服务器的安全性和稳定性。

    nginx-rtmp-module-master

    - **防盗链**:通过设置 `deny` 和 `allow` 指令,可以限制特定 IP 或网络访问。 总之,Nginx RTMP 模块提供了强大的流媒体处理能力,是构建高效、稳定直播系统的理想选择。通过灵活的配置和扩展,开发者可以根据...

    详解Nginx Location配置

    4. 使用正则匹配图像文件,实现防盗链保护: ```nginx location ~* .(png|gif|ico|jpg|jpeg)$ { valid_referers none blocked yourwebsite.com *.yourwebsite.com; if ($invalid_referer) { return 403; } } ...

    android视频下载地址

    本文将详细讲解如何在Android系统中实现视频的下载功能,结合提供的"手机卫士防盗"、"手机彩票"以及"1000知道营业厅"等项目视频,我们将探讨以下几个关键知识点: 1. **网络请求库**:Android原生API并不提供直接...

Global site tag (gtag.js) - Google Analytics