2010-08-15 18 views
5

如何加密jQuery中的某些内容?
我想要通过
SHA1或MD5加密的选项。
有没有办法在jQuery中进行加密?

我该怎么做?

+0

看到http://stackoverflow.com/questions/2139053/encrypt-jquery-javascript-file – 2010-08-15 06:34:38

+8

SHA1/MD5是散列算法,而不是加密算法。 – kennytm 2010-08-15 06:36:30

回答

3

这不是直接回答这个问题,但是考虑你应该考虑到与整体的办法:

虽然你可以东西在jQuery中,你应该use SSL如果在所有可能的,如果这是您的目标,这是一种更安全的将信息来回传递给服务器的方法。

通过JavaScript对内容进行加密,但仍然以纯文本形式发送内容确实没有阻止man-in-the-middle attacks,尽管有人认为这很罕见,因为您必须控制连接中的某个点......有多少人使用第三方WiFi,咖啡屋等?任何有公共热点的地方都可以轻松玩到中间人,只需记住一些事情。

7
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 ''; 
    } 
} 
+0

这非常有用 – 2017-03-01 12:26:56

相关问题