Come ho bisogno di minimizzare il mio codice sorgente javascript, sto cercando un programma javascript cui si minimizza qualsiasi codice javascript.
Perché un minificatore javascript? Perché, sto scrivendo un codice javascript casuale dal server web al client.
Dovrei utilizzare "node.js" sul server Web per eseguire un programma javascript che genera un codice javascript e lo minimizza al volo e lo invia al client.
Questo programma javascript è un: programma di crittografia e decrittografia. Il risultato del codice javascript per il client dovrebbe contenere una funzione javascript che decodifica ogni porzione di una versione json o esadecimale di un dato crittografato. La funzione esegue alcune più, meno e moltiplicazioni di numeri interi. A volte, posso generare una condizione (if, then and else) per calcolare due diverse operazioni. Questa funzione viene utilizzata per decrittografare due o più ingressi di parametri.
Questa è la funzione randomizzata: ogni volta che il client richiede alcuni dati privati, il server Web genera due diverse funzioni javascript: una per la crittografia e l'altra per la decrittografia. La funzione di decodifica viene inviata al client. La funzione di crittografia viene utilizzata dal server Web per crittografare e inviare dati privati al client. È logico per l'offuscamento: ogni volta che il processo è in esecuzione, ogni volta che la funzione di invio è completamente diversa.
E, per convincere la crittografia/decodifica è molto sicuro, aggiungo per il cliente, una conversione valori tabulare di due o più parametri; ma, i valori tabulari sono generati, infatti, da una funzione scritta solo per il server Web e contiene alcune costanti numeriche, che non vengono MAI inviate al client. Quindi, chiunque desideri decodificare deve avere il valore delle costanti.
Sono spiegato che processo perché:
si sono prese alcune cose su di offuscamento in javascript codice sorgente; ma, l'offuscamento in javascript non è ancora stato implementato dal web server e dai browser ... forse, potrebbe succedere ... ma, che tipo di soluzioni è utile con l'aiuto di "SSL-ize" tutta la trasmissione su Internet.
È possibile crittografare e decrittografare con funzioni di crittografia/decrittografia che possono essere letti. E senza il costo dei certificati SSL. Anche "un uomo nel mezzo" decodifica i dati crittografati; per questo, deve solo eseguire la funzione javascript. Ok ... ma immagina che la funzione di decifrazione dei javascript sia anche codificata ... quindi, "l'uomo nel mezzo" deve eseguire la funzione di decodifica e quindi decrittografare nuovamente il contenuto decrittografato che è la funzione javascript per decodificare i dati crittografati.
E, immaginate se il server web fa una domanda per il cliente e la risposta unica è gestita dal calcolo risultato del cliente (il cui non inviati attraverso Internet) ... è impossibile "l'uomo nel mezzo "avere la risposta.
Dai un'occhiata alla mia idea; sto aspettando commenti da qualcuno.
Si ** può ** vedere tutto il codice cliente sia per Facebook che per Google. È offuscato, il che significa che è * più difficile * leggerlo, ma non impossibile. Ma la cosa più importante, non hai spiegato cosa intendevi con * "non è utile per me" *. Qual è il vero problema che stai affrontando con questi obfuscator? – Groo
In realtà penso che sia solo minimizzato. Anche se questa è l'offuscamento, non è lo scopo principale di ciò. – ThiefMaster
@Groo: significa che ho provato obfuscator nel mio file js ma non è riuscito a testare la mia applicazione. non eseguirà alcuna operazione sull'evento click. mi puoi suggerire quale strumento offuscatore io uso per offuscare il mio js. – Bhargav