Διαφήμιση

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

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

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

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

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


Σχετικά με το Obfuscator JavaScript

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

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

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

Πώς να χρησιμοποιήσετε το Obfuscator JavaScript

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

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

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

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

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

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

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

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

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