|
目前我在做一个模拟登陆的程序,登陆的密码是经过JS调用FLASH来加密的,目前我用FLASH控件来加载地址,可以给网站的FLASH地址直接传入参数,获得FLASH加密后返回的字符串,现在我想做的是,能不能调用网站里的JS,然后获得JS调用FLASH加密返回后的数据,我想舍弃掉flash控件,可以的话该怎么做?加密原理是目前建立会话cookie的验证码+登陆密码,但是FLASH内部怎么加密就不知道了。JS代码如下
[code=javascript]function finalcheck(){
with(document.form_login){
if(isEmpty(document.form_login["loginName"].value)){
alert("Õˆì¡°•t†TŽ¤ì–¡±£¡£¡£¡");
document.form_login["loginName"].focus();
return false;
}
if(isEmpty(document.form_login["loginPwd"].value)){
alert("Õˆì¡°•t†TÃü′a¡±£¡£¡£¡");
document.form_login["loginPwd"].focus();
return false;
}
if(document.form_login["ValidateCode"].value==""){
alert("Õˆì¡°°2è«′a¡±£¡£¡£¡");
document.form_login["ValidateCode"].focus();
return false;
}
var t_Array = new String(thisMovie("Secrecy").Str_Encrypt("," + document.form_login["loginPwd"].value + "," + document.form_login["ValidateCode"].value)).split(",");
document.form_login["loginPwd"].value=t_Array[1];
return true;
}
}[/code]
涉及加密的就是下面这一段
var t_Array = new String(thisMovie("Secrecy").Str_Encrypt("," + document.form_login["loginPwd"].value + "," + document.form_login["ValidateCode"].value)).split(",");
document.form_login["loginPwd"].value=t_Array[1];
|
|