如何用Servlet实现防盗链
来源:互联网 发布:平时穿冲锋衣 知乎 编辑:程序博客网 时间:2024/05/18 00:44
利用request得到头信息中的referer 通过判断referer是否符合条件来判断是否为防盗链
例如:
package requestTest;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Request3 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String referer=request.getHeader("referer");
response.setContentType("text/html;charset=utf-8");
if(referer==null||!referer.startsWith("http://localhost")){ //如果referer是空或者非符合条件的网站来源 即进行判断
response.getWriter().println("<h1>盗链可耻!!!</h1>");
}else{
response.getWriter().println("<h1>欢迎访问^_^!!</h1>");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
- 如何用Servlet实现防盗链
- 如何用servlet/jsp实现在线用户统计
- 如何用jsp+servlet+fliter实现非法字符过滤
- 如何用按钮调用Servlet
- servlet防盗链
- Servlet【5】防盗链
- Servlet之防盗链
- Java:如何用链表实现栈
- Java:如何用链表实现队列
- 如何用servlet启动另一个应用
- 如何用servlet写网页访问量计数器?
- 如何用DataGrid实现分页?
- 如何用peercast实现转播
- 如何用iptables实现NAT
- 如何用iptables实现NAT
- 如何用iptables实现NAT
- 如何用iptables实现NAT
- 如何用iptables实现NAT
- xml概述
- js 正则判断数字合法性
- Oracle 锁表的原因,及解决方案
- Android Serializable与Parcelable
- bzoj 1529: [POI2005]ska Piggy banks
- 如何用Servlet实现防盗链
- libgdx:Actor的分析(1)
- 排名 HDU 1236 这题A得有点迷糊。。。
- equals与==的区别
- Struts2中的ModelDriven机制及其运用
- 自定义标签开发
- inittab命令格式
- Object-c之可变字符串
- 互斥量使用实例