亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript將url中的參數加密解密代碼

2024-05-06 16:10:42
字體:
來源:轉載
供稿:網友
本文給大家分享一段給url參數加密解密的javascript代碼,非常的好用,有需要的小伙伴直接拿走吧
 
 

今天在做一個老項目時,遇到一個需求,在javascript將url中的參數加密解密,從網上找發現了這段有用的代碼:

 

復制代碼代碼如下:

<SCRIPT LANGUAGE="JavaScript">    
<!-- Begin    
function Encrypt(str, pwd) {    
    if(str=="")return "";    
    str = escape(str);    
    if(!pwd || pwd==""){ var pwd="1234"; }    
    pwd = escape(pwd);    
      if(pwd == null || pwd.length <= 0) {    
        alert("Please enter a password with which to encrypt the message.");    
          return null;    
      }    
      var prand = "";    
      for(var I=0; I<pwd.length; I++) {    
        prand += pwd.charCodeAt(I).toString();    
      }    
      var sPos = Math.floor(prand.length / 5);    
      var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));    
      var incr = Math.ceil(pwd.length / 2);    
      var modu = Math.pow(2, 31) - 1;    
      if(mult < 2) {    
        alert("Algorithm cannot find a suitable hash. Please choose a different password. /nPossible considerations are to choose a more complex or longer password.");    
        return null;    
      }    
      var salt = Math.round(Math.random() * 1000000000) % 100000000;    
      prand += salt;    
      while(prand.length > 10) {    
        prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();    
      }    
      prand = (mult * prand + incr) % modu;    
    var enc_chr = "";    
    var enc_str = "";    
    for(var I=0; I<str.length; I++) {    
        enc_chr = parseInt(str.charCodeAt(I) ^ Math.floor((prand / modu) * 255));    
        if(enc_chr < 16) {    
            enc_str += "0" + enc_chr.toString(16);    
        }else    
            enc_str += enc_chr.toString(16);    
        prand = (mult * prand + incr) % modu;    
    }    
      salt = salt.toString(16);    
      while(salt.length < 8)salt = "0" + salt;    
    enc_str += salt;    
    return enc_str;    
}    
function Decrypt(str, pwd) {    
    if(str=="")return "";    
    if(!pwd || pwd==""){ var pwd="1234"; }    
    pwd = escape(pwd);    
      if(str == null || str.length < 8) {    
        alert("A salt value could not be extracted from the encrypted message because it's length is too short. The message cannot be decrypted.");    
        return;    
      }    
      if(pwd == null || pwd.length <= 0) {    
        alert("Please enter a password with which to decrypt the message.");    
        return;    
      }    
      var prand = "";    
      for(var I=0; I<pwd.length; I++) {    
        prand += pwd.charCodeAt(I).toString();    
      }    
      var sPos = Math.floor(prand.length / 5);    
      var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));    
      var incr = Math.round(pwd.length / 2);    
      var modu = Math.pow(2, 31) - 1;    
      var salt = parseInt(str.substring(str.length - 8, str.length), 16);    
      str = str.substring(0, str.length - 8);    
      prand += salt;    
      while(prand.length > 10) {    
        prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();    
      }    
      prand = (mult * prand + incr) % modu;    
      var enc_chr = "";    
      var enc_str = "";    
    for(var I=0; I<str.length; I+=2) {    
        enc_chr = parseInt(parseInt(str.substring(I, I+2), 16) ^ Math.floor((prand / modu) * 255));    
        enc_str += String.fromCharCode(enc_chr);    
        prand = (mult * prand + incr) % modu;    
    }    
    return unescape(enc_str);    
}    
//  End -->    
</script>   

 

以后碰到加密解密問題,直接將上述代碼寫成一個js文件,就搞定。省事了。。。。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线视频观看| 成人免费在线视频网址| 一本色道久久综合亚洲精品小说| 亚洲视频欧美视频| 日韩电影免费在线观看| 国产精品久久久久久av福利软件| 日韩精品免费综合视频在线播放| 久久久精品久久| 久久久中文字幕| 欧美色道久久88综合亚洲精品| 亚洲免费中文字幕| 欧美性黄网官网| 久久久精品视频成人| 久久亚洲国产精品成人av秋霞| 久久激情五月丁香伊人| 91视频国产高清| 精品女同一区二区三区在线播放| 一个色综合导航| 中文字幕在线精品| 久久精品国产一区二区三区| 亚洲午夜av电影| 成人激情在线观看| 日韩av网站大全| 成人精品一区二区三区| 久久久久国产精品免费| 久久精品视频导航| 美女扒开尿口让男人操亚洲视频网站| 性欧美长视频免费观看不卡| 欧美成aaa人片免费看| 亚洲国产黄色片| 国产91精品久| 国产美女直播视频一区| 成人国产精品久久久久久亚洲| 国产精品欧美激情在线播放| 久久成人这里只有精品| 欧美日韩中国免费专区在线看| 国产美女被下药99| 亚洲韩国欧洲国产日产av| 黑人精品xxx一区一二区| 日韩av三级在线观看| 亚洲欧美日韩区| 正在播放欧美视频| 97香蕉超级碰碰久久免费的优势| 国产精品视频网址| 欧美精品一区三区| 国产91在线播放精品91| 中文字幕av一区| 精品一区二区亚洲| 亚洲三级黄色在线观看| 国内精品一区二区三区四区| 精品偷拍一区二区三区在线看| 日韩av综合网站| 亚州成人av在线| 91精品国产乱码久久久久久久久| 欧美激情伊人电影| 国产有码在线一区二区视频| 日本成人激情视频| 成人网欧美在线视频| 国内精品400部情侣激情| 中文日韩在线观看| 国产精品自产拍在线观看| 亚洲欧美日韩天堂一区二区| 亲爱的老师9免费观看全集电视剧| 色999日韩欧美国产| 91精品久久久久久久| 日韩av在线影院| 欧美超级乱淫片喷水| 亚洲高清福利视频| 久久久国产一区二区三区| 另类少妇人与禽zozz0性伦| 5566成人精品视频免费| 亚洲剧情一区二区| 日本不卡视频在线播放| 久久成人在线视频| 91在线免费看网站| 黄网站色欧美视频| 日韩欧美国产免费播放| 亚洲黄一区二区| 亚洲女人天堂网| 国产精品久久久久久久天堂| 国产美女久久久| 日韩高清电影好看的电视剧电影| 亚洲精品美女免费| 亚洲乱码国产乱码精品精天堂| 日本一区二区三区在线播放| 国产精品一区久久久| 日韩中文字幕在线视频播放| 亚洲福利在线观看| 久久免费视频在线观看| 亚洲天堂免费在线| 精品综合久久久久久97| 欧美电影免费在线观看| 亚洲精品国产suv| 俺也去精品视频在线观看| 久热99视频在线观看| 国产欧美一区二区| 91tv亚洲精品香蕉国产一区7ujn| 91黄色8090| 亚洲色图av在线| 精品久久香蕉国产线看观看gif| 亚洲国产一区二区三区在线观看| 欧美怡春院一区二区三区| 成人av在线网址| 日韩成人黄色av| 亚洲国产高清福利视频| 久热精品视频在线免费观看| 日韩免费中文字幕| 亚洲欧美日韩精品久久奇米色影视| 欧美大学生性色视频| 日韩成人免费视频| 91免费看视频.| 亚洲影院污污.| 欧美午夜精品久久久久久浪潮| 亚洲黄页视频免费观看| 日韩国产精品亚洲а∨天堂免| 4438全国亚洲精品在线观看视频| 久久全国免费视频| 久久久国产一区二区三区| 97精品国产97久久久久久免费| 成人女保姆的销魂服务| 欧美高清自拍一区| 成人做爰www免费看视频网站| 亚洲日韩中文字幕| 日韩av在线精品| 免费99精品国产自在在线| 欧美国产日韩二区| 91精品国产自产在线老师啪| 国产成人av在线播放| 国产精品69久久久久| 国产精品美女免费| 国产精品h片在线播放| 国产视频福利一区| 欧美巨乳在线观看| 欧美大尺度在线观看| 欧美国产亚洲精品久久久8v| 国产精品久久久久久一区二区| 日本电影亚洲天堂| 国内外成人免费激情在线视频| 久久这里只有精品99| 亚洲999一在线观看www| 影音先锋欧美在线资源| 最新亚洲国产精品| 国产亚洲精品综合一区91| 国产美女久久精品| 视频在线观看99| 国产自摸综合网| 欧美大片在线看免费观看| 欧美日本中文字幕| 亚洲视频欧美视频| 欧美激情综合色| 不卡在线观看电视剧完整版| 最好看的2019的中文字幕视频| 欧美夫妻性视频| 亚洲一区二区三区在线视频| 日韩欧美中文在线| 欧美专区在线观看| 国产精品人成电影| 中文字幕亚洲综合| 国产日韩在线免费| 国产视频精品va久久久久久| 色综合伊人色综合网| 美日韩精品免费视频| 欧美成人四级hd版| 欧美成人黄色小视频|