Κάντε το JavaScript σας δύσκολο να διαβαστεί και να αντιγραφεί: μετονομάστε, κωδικοποιήστε strings και συμπυκνώστε τον κώδικά σας απευθείας στον browser. Τίποτα δεν ανεβαίνει. Δωρεάν.

Όλα τρέχουν στον browser σας: ο κώδικάς σας δεν φεύγει ποτέ από τη συσκευή σας.

Επιλογές
source.js
1
Πηγή
obfuscated.js

							
Ο obfuscated κώδικας εμφανίζεται εδώ
Obfuscated

Το obfuscation αποτρέπει την πρόχειρη ανάγνωση· δεν είναι κρυπτογράφηση ούτε πραγματική ασφάλεια.


Σχετικά με το Συσκότιση κώδικα JavaScript

Ο JavaScript Obfuscator κάνει τον πηγαίο κώδικά σας δύσκολο στην ανάγνωση και την περιστασιακή αντιγραφή, απευθείας στο πρόγραμμα περιήγησης. Διασπά το σενάριό σας σε tokens και το ξαναγράφει: οι κυριολεκτικές συμβολοσειρές γίνονται ακολουθίες διαφυγής hex και unicode, οι αριθμοί μετατρέπονται σε εκφράσεις hex ή XOR, τα κενά συμπτύσσονται, και ένα προαιρετικό αυτοπροστατευόμενο περιτύλιγμα αντιστέκεται στην αναδιαμόρφωση.

Κάθε μετασχηματισμός είναι ένας διακόπτης (Κωδικοποίηση συμβολοσειρών, Θόλωση αριθμών, Συμπύκνωση (minify) και Αυτοπροστατευόμενο περιτύλιγμα) ώστε να ελέγχετε τον συμβιβασμό μεταξύ αναγνωσιμότητας και μεγέθους εξόδου. Το εργαλείο αναφέρει τη μεταβολή μεγέθους ως ποσοστό, και μπορείτε να αντιγράψετε το αποτέλεσμα ή να το κατεβάσετε ως obfuscated.js.

Όλα εκτελούνται πλευράς-πελάτη, οπότε ο αδημοσίευτος κώδικάς σας δεν εγκαταλείπει ποτέ τη συσκευή σας. Να θυμάστε ότι η θόλωση αποτρέπει την περιστασιακή ανάγνωση· δεν είναι κρυπτογράφηση και δεν θα πρέπει να αντιμετωπίζεται ως μέτρο ασφαλείας για μυστικά ή ελέγχους αδειών.

Πώς να χρησιμοποιήσετε το Συσκότιση κώδικα JavaScript

  1. Επικολλήστε την JavaScript σας στο πεδίο Πηγή, ή κάντε κλικ στο Δείγμα για να τη δοκιμάσετε με παράδειγμα κώδικα.
  2. Επιλέξτε τις ρυθμίσεις σας: Κωδικοποίηση συμβολοσειρών, Θόλωση αριθμών, Συμπύκνωση (minify) και Αυτοπροστατευόμενο περιτύλιγμα.
  3. Ελέγξτε τη θολωμένη έξοδο και την αναφερόμενη μεταβολή μεγέθους.
  4. Κάντε κλικ στο Αντιγραφή, ή Λήψη για να αποθηκεύσετε το αποτέλεσμα ως obfuscated.js.
  5. Δοκιμάστε το θολωμένο αρχείο στο έργο σας για να επιβεβαιώσετε ότι συμπεριφέρεται ακόμη πανομοιότυπα.

Συχνές ερωτήσεις

Η Κωδικοποίηση συμβολοσειρών ξαναγράφει τις κυριολεκτικές συμβολοσειρές ως ακολουθίες διαφυγής \x και \u, η Θόλωση αριθμών μετατρέπει τα αριθμητικά κυριολεκτικά σε εκφράσεις hex ή XOR, η Συμπύκνωση αφαιρεί κενά όπως ένα minifier, και το αυτοπροστατευόμενο περιτύλιγμα κάνει την έξοδο δυσκολότερη στην αναδιαμόρφωση και επιθεώρηση.

Ναι. Οι μετασχηματισμοί διατηρούν τη συμπεριφορά του προγράμματος: οι συμβολοσειρές αποκωδικοποιούνται στους ίδιους χαρακτήρες και οι αριθμητικές εκφράσεις αξιολογούνται στις ίδιες τιμές κατά την εκτέλεση. Ωστόσο, δοκιμάστε την έξοδο πριν τη διανομή, όπως με κάθε βήμα build.

Όχι. Η θόλωση αποτρέπει μόνο την περιστασιακή ανάγνωση και αντιγραφή-επικόλληση· ένα αποφασισμένο άτομο μπορεί να την αναστρέψει. Ποτέ μην βασίζεστε σε αυτήν για να κρύψετε κλειδιά API, διαπιστευτήρια ή λογική αδειοδότησης.

Όχι. Ο obfuscator εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, οπότε ο κώδικάς σας δεν εγκαταλείπει ποτέ τη συσκευή σας: ασφαλές για ιδιόκτητα ή αδημοσίευτα σενάρια.

Ναι, είναι δωρεάν χωρίς κόστος σε πιστώσεις, χωρίς λογαριασμό και χωρίς πληρωμό βασισμένο σε μέγεθος.

Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο: αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.