2010-08-15 21 views
5

Come crittografare qualcosa in jQuery?
Desidero avere l'opzione per crittografare tramite
SHA1 o MD5.
C'è un modo per crittografare in jQuery?

Come faccio?

+0

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

+8

SHA1/MD5 sono algoritmi di hash, non algoritmi di crittografia. – kennytm

risposta

3

Questa non è una risposta diretta alla domanda, ma considerazioni si dovrebbe prendere in considerazione con l'approccio globale:

Anche se si potrebbe fare qualcosa in jQuery, si dovrebbe use SSL se a tutto ciò è possibile, questo è un modo molto più sicuro di trasmettere informazioni avanti e indietro al server, se questo è il tuo obiettivo.

Crittografia contenuti tramite JavaScript, ma ancora l'invio in testo semplice in realtà non fa nulla per contrastare man-in-the-middle attacks, che mentre alcune persone immaginano di essere raro, perché è necessario controllare un certo punto nella connessione ... quante persone utilizzano terze parti WiFi, al caffè, ecc? Ovunque con un hotspot pubblico è facile gioco per un uomo in mezzo, solo qualcosa da tenere a mente.

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

questo è molto utile –

Problemi correlati