开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3133|回复: 10
收起左侧

[已解决] 这段代码什么意思啊?麻烦懂得益友指点一下的

 关闭 [复制链接]
结帖率:38% (5/13)
发表于 2012-6-9 22:49:05 | 显示全部楼层 |阅读模式   湖北省武汉市
2精币
<script language="javascript">
var mbnum = 1;
var CommUtil = new CUVerifyUtil();
var UVerifyAttr = {
    blur_color:"#cccccc",
    focus_color:"#000000",
    REX_MOBILE_CODE:/^\d{8}$/,
        REX_TOKEN_CODE:/^\d{6}$/,
        REX_QQTOKEN_CODE:/^\d{}/,
    cue_mobile_code:"请输入8位数字验证码",
    err_mobile_code:"请输入8位数字验证码",
    cue_mbk_no:"12位密保卡序列号",
    cue_token_code:"请输入6位数字动态密码",
        err_token_code:"请输入6位数字动态密码。",
        cue_qqtoken_code:"请输入位数字动态密码",
        err_qqtoken_code:"请输入位数字动态密码。",
        PublicKey:"A5B55950369962C81804C0929C07776A671E505D746E0B2EA1EEE06762D4448E89342AD5725C1703F5146B37444751EF4BEB2D0803AE7D1787FA21486E3609761A29C1DB827B8DBBA5D9A8358B6F2C6A8FD942D3A0DEC064263094663EFEB799EB635CBC64EA72A9EE4EC1983520F4795502277B9A53A122D7BDA2CB98FC7FB1"
};
$(document).ready(function(){
        timePoints[timePoints.length] = new Date();
        report();
       
        setTimeout(checkTxDomainInit,1000);
        setTimeout(AQcheckNonTxDomain, 2000);
        setTimeout(aqrjsUpload,2000);
       

        ChangeReset("select");       
       
});

document.getElementById("myform").onsubmit=function(){
        return UnionVerify_Left_Action();
};


function UnionVerify_Left_Action(){
        var select_ctrl = document.getElementById("select");
    var select_value = select_ctrl.options[select_ctrl.selectedIndex].value;
        var checkret = false;
        var date = new Date();
        if(select_value=="phone")
    {
       checkret = CommUtil.SimpleCheck("DnaMobileCode",UVerifyAttr.REX_MOBILE_CODE,UVerifyAttr.err_mobile_code);
    }
    else if(select_value=="card")
    {
                checkret = checkPwd(true);
               
                if(checkret)
                {
                        var RSA = new RSAKey();
                        RSA.setPublic(UVerifyAttr.PublicKey, "10001");
                        var pwdHex = RSA.encrypt(document.getElementById("pwd1").value+document.getElementById("pwd2").value+document.getElementById("pwd3").value+"|"+1339252576);
                        document.getElementById("pwdHex").value=pwdHex;
                }
               
    }
    else if(select_value=="token")
    {
        checkret = CommUtil.SimpleCheck("token_code",UVerifyAttr.REX_TOKEN_CODE,UVerifyAttr.err_token_code);
    }
        else if(select_value=="qqtoken")
        {
                checkret = CommUtil.SimpleCheck("qqtoken_code",UVerifyAttr.REX_QQTOKEN_CODE,UVerifyAttr.err_qqtoken_code);
        }
        else if(select_value=="question")
    {
                checkret = Ques.CheckQue();
               
                if(checkret)
                {
                        var RSA = new RSAKey();
                        RSA.setPublic(UVerifyAttr.PublicKey, "10001");
                        var AnsHex1 = RSA.encrypt(document.getElementById("dnaAnswer1").value+"|"+1339252576);
                        document.getElementById("dnaAnswerHex1").value=AnsHex1;
                        if(document.getElementById("dnaAnswer2"))
                        {
                                var AnsHex2 = RSA.encrypt(document.getElementById("dnaAnswer2").value+"|"+1339252576);
                                document.getElementById("dnaAnswerHex2").value=AnsHex2;
                        }
                        if(document.getElementById("dnaAnswer3"))
                        {
                                var AnsHex3 = RSA.encrypt(document.getElementById("dnaAnswer3").value+"|"+1339252576);
                                document.getElementById("dnaAnswerHex3").value=AnsHex3;
                        }
                }
               
        }
    else
    {
        uv_alert("操作失败!");
        return false;
        }
       
        if(checkret)
        {
                document.getElementById("verifyitem").value = select_value;
                document.getElementById("myform").submit();       
        }
        return false;
}
document.getElementById("select").onchange = function(){
        ChangeReset("select");
                for(var index=0,mbitemlen=this.length;index<mbitemlen;index++)
        {
            if(this.selectedIndex==index)
            {
              document.getElementById(this.options[index].value).style.display="";
                          sendmsg("optlog_ajax?optid=379&dna_type="+this.options[index].value);
            }
            else
            {
               document.getElementById(this.options[index].value).style.display="none";
            }
                }
               
               
               
               
                 
}

$("#uinonvrify_btn_right").click(function(){
                UnionVerify_Right_Action();
        });

function UnionVerify_Right_Action()
{
       
    window.location.href = "http://gameshop.qq.com/cgi-bin/market/BuyGoods.cgi?iGoodsSeqId=138&isSend=1&SatetyID=CFMARKETPLAT&ProvideUin=372581110&itemnum=6.00&flag=cf&iGameType=0&iSendQQ=372581110&area=85&iZone=329&iRoleId=&iPayType=qb";

}
var g_last_select_mb = "card";
function ChangeReset(select_id)
{
       
       
        var select_ctrl = document.getElementById(select_id);
       
        document.getElementById("qqtoken_lost").style.display="none";
        document.getElementById("all_lost").style.display="none";
        document.getElementById("recomd_token").style.display="none";
        if(select_ctrl.options[select_ctrl.selectedIndex].value=="qqtoken")
        {
                document.getElementById("qqtoken_lost").style.display="";
        }
        else if(select_ctrl.options[select_ctrl.selectedIndex].value=="token")
        {
                document.getElementById("all_lost").style.display="";
        }
        else
        {
                if(select_ctrl.options[select_ctrl.selectedIndex].value=="card")
                {
                       
                        document.getElementById("recomd_token").style.display="";
                        document.getElementById("recomd_token_link").href="http://aq.qq.com/cn/manage/token/my_token?source_id=2190";
                       
                }
                else
                {
                        document.getElementById("recomd_token").style.display="";
                        document.getElementById("recomd_token_link").href="http://aq.qq.com/cn/manage/token/my_token?source_id=2191";
                }
               
        }
       
       

}
</script>


谢谢了

最佳答案

查看完整内容

var RSA = new RSAKey(); RSA.setPublic(UVerifyAttr.PublicKey, "10001"); var pwdHex = RSA.encrypt(document.getElementById("pwd1").value+document.getElementById("pwd2").value+document.getElementById("pwd3").value+"|"+1339252576); 公模: UVerifyAttr.PublicKey:"A5B55950369962C81804C0929C07776A671E505D746E0B2EA1EEE06762D4448E89342AD5725C1703F5146B37444751EF4BEB2D0803AE7D1787FA21486E3609761A29C1DB827B8 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:50% (4/8)
发表于 2012-6-9 22:49:06 | 显示全部楼层   上海市上海市
var RSA = new RSAKey();
RSA.setPublic(UVerifyAttr.PublicKey, "10001");
var pwdHex = RSA.encrypt(document.getElementById("pwd1").value+document.getElementById("pwd2").value+document.getElementById("pwd3").value+"|"+1339252576);



公模:
UVerifyAttr.PublicKey:"A5B55950369962C81804C0929C07776A671E505D746E0B2EA1EEE06762D4448E89342AD5725C1703F5146B37444751EF4BEB2D0803AE7D1787FA21486E3609761A29C1DB827B8DBBA5D9A8358B6F2C6A8FD942D3A0DEC064263094663EFEB799EB635CBC64EA72A9EE4EC1983520F4795502277B9A53A122D7BDA2CB98FC7FB1"

pwdHex=RSA.encrypt(密码1+密码2+密码3+"|"+时间戳)

RSA加密算法

评分

参与人数 1荣誉 +1 收起 理由
蟋蟀 + 1 热心帮助他人,奖励1点荣誉

查看全部评分

回复

使用道具 举报

结帖率:38% (5/13)

签到天数: 2 天

 楼主| 发表于 2012-6-9 22:50:24 | 显示全部楼层   湖北省武汉市
主要是pwdHex这个值的算法怎么算出来的
回复

使用道具 举报

结帖率:92% (12/13)
发表于 2012-6-9 23:06:23 | 显示全部楼层   江西省鹰潭市
呵呵,我表示看不懂啊,技术不精啊
回复

使用道具 举报

发表于 2012-6-9 23:07:54 | 显示全部楼层   河北省石家庄市
呵呵,我也看不懂,懂的太少,!看来得多学习!!{:3_226:}
回复

使用道具 举报

结帖率:38% (5/13)

签到天数: 2 天

 楼主| 发表于 2012-6-9 23:13:50 | 显示全部楼层   湖北省武汉市
爱家的小懒虫 发表于 2012-6-9 22:57
var RSA = new RSAKey();
RSA.setPublic(UVerifyAttr.PublicKey, "10001");
var pwdHex = RSA.encrypt(do ...

那RSA算法怎么找到啊?真的要麻烦你解决下的
RSA.encrypt(document.getElementById("pwd1").value+document.getElementById("pwd2").value+document.getElementById("pwd3").value+"|"+1339252576);
                        document.getElementById("pwdHex").value=pwdHex
这些红色的会不会又进行了一次加密呢?
回复

使用道具 举报

结帖率:38% (5/13)

签到天数: 2 天

 楼主| 发表于 2012-6-9 23:33:01 | 显示全部楼层   湖北省武汉市
爱家的小懒虫 发表于 2012-6-9 22:57
var RSA = new RSAKey();
RSA.setPublic(UVerifyAttr.PublicKey, "10001");
var pwdHex = RSA.encrypt(do ...

|还有这个丨代表什么啊

点评

只是个文本符号啊 "|" 不代表什么啊.分割下而已   上海市上海市  发表于 2012-6-9 23:45
回复

使用道具 举报

结帖率:50% (4/8)
发表于 2012-6-9 23:41:57 | 显示全部楼层   上海市上海市
document.getElementById("pwd1").value

是js的document对象操作.不是加密  获取psw1的值

rsa.rar (6.26 KB, 下载次数: 48)
回复

使用道具 举报

结帖率:94% (92/98)

签到天数: 8 天

发表于 2012-6-9 23:59:21 | 显示全部楼层   广东省东莞市
什么呀搞不懂
回复

使用道具 举报

结帖率:38% (5/13)

签到天数: 2 天

 楼主| 发表于 2012-6-10 00:02:28 | 显示全部楼层   湖北省武汉市
感谢“爱家的小懒虫”帮忙解决问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表