javascript實現base64加解密

2021-09-24 07:04:26 字數 1153 閱讀 5537

1. 瀏覽器自帶方法:

//加密:124-->mti0

btoa('124');

//解密:mti0-->124

atob('124');

瀏覽器自帶的方法只支援拉丁文

2. 呼叫開源的base64.js

//1.加密解密方法使用:

//1.加密

var str = '124中文內容';

var base = new base64();

var result = base.encode(str);

//2.解密

var result2 = base.decode(result);

document.write(result2);

//2.加密、解密演算法封裝:

function base64() else if (isnan(chr3))

output = output +

_keystr.charat(enc1) + _keystr.charat(enc2) +

_keystr.charat(enc3) + _keystr.charat(enc4);

} return output;

} // public method for decoding

this.decode = function (input)

if (enc4 != 64)

} output = _utf8_decode(output);

return output;

} // private method for utf-8 encoding

_utf8_encode = function (string) else if((c > 127) && (c < 2048)) else

} return utftext;

} // private method for utf-8 decoding

_utf8_decode = function (utftext) else if((c > 191) && (c < 224)) else

} return string;

} }

ASIHttpRequest登入與Basic驗證

一 asihttprequest元件的新增在我的其他blog裡有介紹,這裡不予贅述。二 基本的request ibaction graburl id sender 二 帶basic驗證的request 新增 1 設定request模式為basic,request 2 新增username和passw...

在Windows上VSCode執行Bash終端

可能windows開發的乙個缺點就是與shell結合的不好,git bash提供了一種方式可以在windows下執行linux命令,如何將其結合在vscode中使用呢?兩種方式 1.將git bash目錄比如c program files x86 git bin bash.exe新增到環境變數中,就...

javascript 實現分頁條

function paging pagenum,pagesize,totalcount,skipcount,fuctionname,currentstylename,currentuselink,pretext,nexttext,firsttext,lasttext if pretext null ...