javaweb学习笔记(六)-Referer防止盗链
2017-04-30 00:29
141 查看
终于放五一了,好几天没有写博客总结每天学习了,主要还是----懒 ̄ω ̄=,没办法的事呢。
跳过乱码问题,乱码还真是让人有点头疼呢,但是好好的写,时刻记得编码一致,应该还是没什么的。这几天学了设置请求头和响应头参数来实现一些功能的知识。具体有点多和杂,但是其实还是比较简单的。我就总结一下书中写的Referer防止其他网站盗链的例子吧!
其实也没什么可说的,哎,感觉学习热度下降了怎么办?ヘ(;´Д`ヘ)
跳过乱码问题,乱码还真是让人有点头疼呢,但是好好的写,时刻记得编码一致,应该还是没什么的。这几天学了设置请求头和响应头参数来实现一些功能的知识。具体有点多和杂,但是其实还是比较简单的。我就总结一下书中写的Referer防止其他网站盗链的例子吧!
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /* *当访问时从本网站内进行访问时,直接处理下载请求,非法请求跳转到download.jsp页面,在jsp页面中提供跳转到DownManagerServlet的链接 * */ public class DownManagerServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); //获取referer头的值 String referer = request.getHeader("Referer"); //获取访问地址 String sitePart = "http://"+request.getServerName(); //判断referer头是否为空,这个头的首地址是否以sitePart开头 if(referer!=null && referer.startsWith(sitePart)){ //处理下载请求 out.println("下载处理"); }else{ //非法下载请求跳转到download.html页面 RequestDispatcher rd = request.getRequestDispatcher("/download.jsp"); rd.forward(request, response); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
其实也没什么可说的,哎,感觉学习热度下降了怎么办?ヘ(;´Д`ヘ)
相关文章推荐
- 使用php伪造referer的方法 利用referer防止图片盗链
- 利用referer防止图片盗链
- 利用referer防止盗链下载
- Request.ServerVariables(”HTTP_REFERER”)防止下载盗链
- PHP 防止盗链$_SERVER["HTTP_REFERER"]的用法举例
- 利用请求头Referer防止盗链
- Request.ServerVariables(”HTTP_REFERER”)防止下载盗链
- 利用referer请求头防止“盗链”
- 使用php伪造referer的方法 利用referer防止图片盗链
- javaweb使用过滤器防止图片盗链 ------请求头referer的使用
- Asp.net MVC防止图片盗链的实现方法,通过自定义RouteHandler来操作
- Asp.Net Core 通过中间件防止图片盗链的实例
- 利用伪静态防止盗链(保护私有资源)
- htaccess 防止盗链,防止目录浏览等10大技巧
- 【转】隐藏自己的图片文件地址,有效防止盗链
- wordpress 如何防止盗链
- java防止盗链
- Referer伪造,防盗链与反盗链相关
- Asp.Net图片防止盗链
- 配置nginx防止被盗链,提高资源利用率,K哥