教务网站:http://passport.nchu.edu.cn/登录框是长这样的:网站HTML源码里有一段是这个:<input name="__VIEWTARGET" id="__VIEWTARGET" value="" type="hidden">
本人是个菜鸡不知道"__VIEWTARGET"是什么意思,但是每次提交登陆时"__VIEWTARGET"的值都会随着输入的密码变化比如输入密码是“abc”时,"__VIEWTARGET"的值会变成:A9993E364706816ABA3E25717850C26C9CD0D89D
如图:输入密码是“123”时,"__VIEWTARGET"的值会变成:40BD001563085FC35165329EA1FF5C5ECBDBBEEF
如图:不知这个"__VIEWTARGET"的值应该如何弄到
求高手赐教_(:з」∠)_

解决方案 »

  1.   

    找对应的js文件看一下吧,如果是在输入时变化,那么一定有对应的js代码的。
      

  2.   

    找js代码来看,加密密码用的,自己依据js代码用c#写一个
      

  3.   

    JS里写着呢啊 
    function UserLogin() {
        var uid = document.getElementById("UID").value;
        var password = encodeURIComponent(document.getElementById("Password").value);
        var usertype = document.getElementById("UserType").value;
        if (uid == "" || password == "" || usertype == "") {
            alert('请输入用户名或密码!');
            return;
        }
        document.getElementById("Login_Button").value = "正在登录...";
        document.getElementById("Login_Button").disabled = true;
        $.ajax({
            type: "POST",
            url: "/Ajax.ashx?action=Login",
            data: "UID=" + uid + "&Password=" + password + "&UserType=" + usertype,
            success: function (msg) {
                if (msg.indexOf('http://') != -1) {
                    top.location.href = msg;
                }
                else {
                    document.getElementById("Login").style.display = "none";
                    document.getElementById("Loged").style.display = "";
                    document.getElementById("Sname").innerText = decodeURIComponent(msg);
                }
            }
        }); var password = encodeURIComponent(document.getElementById("Password").value);