有没有办法在jQuery中加密?

Asa*_*saf 5 encryption jquery

如何在jQuery中加密某些东西?
我想要通过
SHA1或MD5 加密.

我怎么做?

Ran*_*han 9

function Encrypt(str) {
    if (!str) str = "";
    str = (str == "undefined" || str == "null") ? "" : str;
    try {
        var key = 146;
        var pos = 0;
        ostr = '';
        while (pos < str.length) {
            ostr = ostr + String.fromCharCode(str.charCodeAt(pos) ^ key);
            pos += 1;
        }

        return ostr;
    } catch (ex) {
        return '';
    }
}

function Decrypt(str) {
    if (!str) str = "";
    str = (str == "undefined" || str == "null") ? "" : str;
    try {
        var key = 146;
        var pos = 0;
        ostr = '';
        while (pos < str.length) {
            ostr = ostr + String.fromCharCode(key ^ str.charCodeAt(pos));
            pos += 1;
        }

        return ostr;
    } catch (ex) {
        return '';
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 该算法......在加密上并不安全,并且具有[至少在 9 世纪发现的众所周知的攻击,如果不是更早的话](https://en.wikipedia.org/wiki/Frequency_analysis)。 (2认同)