猿问

c#模拟登录中加密 调用js和有关百度统计的cookie问题

1.这个网页js中的modulus,exponent参数我已经取到了,就是不知道怎么去调用接下来的rsa加密,
他的b64tohex和hex2b64写在一个js里,有什么方法可以调用,或是c#自己写个方法来处理
2.这个网站中模拟登录是cookie里带有hm_lvt,hm_lpvt这样的参数,我在模拟登录时是不是也要取到在赋值上去,还是不用管它????


ajax({
		url: base + "/common/publicKey.jhtml",
		type: "GET",
		dataType: "json",
		cache: false,
		showError:true,
		loading:'正在登录...',
		success: function(data){
			var rsaKey = new RSAKey();
			rsaKey.setPublic(b64tohex(data.modulus), b64tohex(data.exponent));
			password = hex2b64(rsaKey.encrypt(password));
			$.ajax({
				url: base + "/loginVerify.jhtml",
				type: "POST",
				dataType: "json",
				data : {
					username : username,
					password : password,
					captcha  : code,
					captchaId: captchaId,
					remember : remember
				},
				cache: false,
				success: function(data){
					if(data.error == undefined || data.error == ''){
						fnSuccess(data);
					}else{
						fnShowError(data.error);
		                if(data.showCode){
		                	fnShowCode();
		                }
						$(".submit").removeProp("disabled");
					}
				}
			});
		}


qq_J_38
浏览 2351回答 1
1回答

烤火看下雪

搞定了没?我也在为模拟登录头痛想参考下你的
随时随地看视频慕课网APP
我要回答