2010-08-15 10 views
5

Jak zaszyfrować coś w jQuery?
Chcę mieć opcję szyfrowania za pomocą
SHA1 lub MD5.
Czy istnieje sposób szyfrowania w jQuery?

Jak to zrobić?

+0

zobaczyć http://stackoverflow.com/questions/2139053/encrypt-jquery-javascript-file –

+8

SHA1/MD5 hash są algorytmy, nie algorytmy szyfrowania. – kennytm

Odpowiedz

3

Nie jest to bezpośrednia odpowiedź na pytanie, ale rozważania należy wziąć pod uwagę w ogólnym podejściu:

Choć mógłby zrobić coś w jQuery, należy use SSL jeśli w wszystko to możliwe, jest to o wiele bezpieczniejszy sposób przekazywania informacji do serwera, jeśli to jest twój cel.

Szyfrowanie treści za pomocą JavaScript, ale mimo to wysyłanie go w zwykłym tekście, naprawdę nie robi nic, aby pokrzyżować man-in-the-middle attacks, co niektórzy ludzie uważają za rzadkie, ponieważ muszą kontrolować jakiś punkt połączenia ... ile osób korzysta z usług osób trzecich WiFi, w kawiarni, itp.? Wszędzie z publicznym hotspotem jest łatwa gra dla pośrednika, po prostu coś, o czym warto pamiętać.

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

jest to bardzo przydatne –

Powiązane problemy