HTML JAVASCRIPT encryption

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από NDH » 22 Φεβ 2015 17:27

Γεια σας θα ήθελα να ρωτησω αν καποιος ξερει καποιον τρόπο να κανω encrypt τον κωδικα σελίδας για να μην βλέπει κανείς το source .

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 22 Φεβ 2015 22:13

Αν δεν τον βλέπει κανείς δεν τον βλέπει και ο browser και αν βέβαια μιλάμε για client side js, δεν θα είχει νόημα ύπαρξης.

Δεν γίνεται, το μόνο που μπορείς να κάνεις είναι minify άντε και obfuscate αλλά δεν υπάρχει τρόπος να μην είναι ορατός ο js (client side) κώδικας.

NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από NDH » 28 Φεβ 2015 22:34

να ειναι encrypted? π.χ. θελω να κανω ενα μικρό παιχνιδακι σε JS και δεν θελω να μπορει να το πειραξει ο καθε ενας

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 01 Μαρ 2015 17:46

没做

Άβαταρ μέλους
icinema
Δημοσιεύσεις: 36
Εγγραφή: 27 Ιαν 2015 16:08

HTML JAVASCRIPT encryption

Δημοσίευση από icinema » 01 Μαρ 2015 18:18

https://jscrambler.com/en/

the best you can find.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 01 Μαρ 2015 21:18

Κάνει κάτι παραπάνω από minify & obfuscate το jscrambler?

Άβαταρ μέλους
icinema
Δημοσιεύσεις: 36
Εγγραφή: 27 Ιαν 2015 16:08

HTML JAVASCRIPT encryption

Δημοσίευση από icinema » 01 Μαρ 2015 22:21

οχι αλλα το κανει πιο καλα απο ολους τους αλλους.
besides στο παιδι εδωσα ενα link να δοκιμασει αφου αυτο ειναι το καλυτερο που μπορει να εχει
εφτιαξα μια σελιδουλα που εχει encrypted τον κωδικα της Js. μπορει καποιος να μου κανει paste τον κωδικα της js? για να δουμε αν κρυβετε η οχι. η συναρτηση ζωγραφιζει εναν κυκλο στο canvas Find it :))))))
[link]http://www.icinema.gr/fiddle/encryptjs.asp[/link]

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από dva_dev » 02 Μαρ 2015 07:48

Σε firefox (γιατί σε άλλους δεν παίζει) ο κώδικας που δίνει είναι αυτός:

Κώδικας: Επιλογή όλων

var c=document.getElementById("myCanvas");var ctx=c.getContext("2d");ctx.beginPath();ctx.arc(100,75,50,0,2*Math.PI);ctx.stroke();

Άβαταρ μέλους
icinema
Δημοσιεύσεις: 36
Εγγραφή: 27 Ιαν 2015 16:08

HTML JAVASCRIPT encryption

Δημοσίευση από icinema » 02 Μαρ 2015 09:37

Μια χαρά παίζει και σε chrome και σε ie9.και σε ότι υποστηρίζει html5

Bravo pantos pou ton bribes

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 02 Μαρ 2015 10:44

Καλό το κολπάκι με το socket αλλά γνώμη μου είναι πως με τέτοια πράγματα απλά τραβάς περισσότερο την προσοχή.
Καλά τα παιχνίδια και μια χαρά μπορούμε να βάζουμε τεστ μεταξύ μας, όμως για να απαντάμε στο ερώτημα που έγινε, μπορείς να κάνεις ότι κόλπο θες και πιθανώς τη ζωή δύσκολη σε όποιον θέλει να πάρει κάτι, όμως πάντα δίνεις στον browser και τα εργαλεία για να αποκωδικοποιήσει ότι έχεις κάνει.

πχ στην συγκεκριμένη περίπτωση, έχεις το decode fn και

Κώδικας: Επιλογή όλων

 console.log&#40;decode64&#40;getCookie&#40;&#41; + ->websocket frame val<-&#41;&#41; 
θα σου δώσει στην κονσόλα αυτό που είπε και ο dva.

Άβαταρ μέλους
icinema
Δημοσιεύσεις: 36
Εγγραφή: 27 Ιαν 2015 16:08

HTML JAVASCRIPT encryption

Δημοσίευση από icinema » 02 Μαρ 2015 12:50

ειπαμε δενμπορουμε να το προστατεψουμε τελείως γιαυτο και οι μεγαλες εταιρείες με games εχουν flash που εκει με τα αναλογα protectors Μπορεις να εχεις καποια μορφη προστασιας.
αυτο που εκανα ειναι απλο. το SocketServer στελνει ενα base64 που δεν ειναι Valid. το αλλο μισο το του base64 το παιρνει απο Cookie και ετσι h js μπροει και το κανει decode.
θα μπορουσε να γινει ακομα πιο δυσκολο αν δεν ονομαζα την function DecodeBase64 και ετσι επρεπε να μαντεψεις οτι ειναι base64 encoded. βεβαια ενας "γνωστης" θα το εβλεπε αμέσως.

αλλα το 99% δεν ειναι γνωστες οποτε μια χαρα δουλεβει το εργαλειο με sockets και ισως το χρησιμοποιησω στο μέλλον στα Scripts μου. :)
απλα το εκανα εχθες βραδυ βιαστηκα σαν test αλλα δεν μπορω να το ανεβασω στο jsfiddle αφου δεν θα δουλεβε το cookie.
εχω κλεισει τον Socket server πλεον οποτε δεν δουλεβει

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 02 Μαρ 2015 13:41

ειπαμε δενμπορουμε να το προστατεψουμε τελείως..
καθόλου, όχι τελείως.

Το τι έκανες το καταλάβαμε, εσύ δεν κατάλαβες την ερώτηση:
Γεια σας θα ήθελα να ρωτησω αν καποιος ξερει καποιον τρόπο να κανω encrypt τον κωδικα σελίδας για να μην βλέπει κανείς το source .
και η απάντηση είναι απλά δεν γίνεται.

Άλλο encrypt άλλο obfuscate. Το ποιο είναι το καλύτερο obfuscate script ή τι κόλπα σκέφτεσαι να κάνεις δεν αλλάζει το αποτέλεσμα.[/quote]

Άβαταρ μέλους
icinema
Δημοσιεύσεις: 36
Εγγραφή: 27 Ιαν 2015 16:08

HTML JAVASCRIPT encryption

Δημοσίευση από icinema » 02 Μαρ 2015 13:52

για να δουμε την ερωτηση ξανα.

....να μην βλεπει κανεις το Source.....

εσυ βλεπεις Source στο παραδειγμα που εδωσα?
αν το παμε ετσι βαζουμε και ενα Sniffer Και βλεπουμε και τα tcp Ολα.
το παιδι δνε θελειε να βλεπουμε τον κωδικα του και αυτος ειναι ο μονος τροπος.

και μια ερωτηση αφου ολα αυτα ειναι ΑΧΡΗΣΤΑ γιατι εχουμε γεμισει το web obfuscators?
ε? επειδη ειναι αχρηστα?

και by theway αν θες full protection σε js

http://jxcore.com/multithreaded-javascr ... #post-1091
Τελευταία επεξεργασία από το μέλος icinema την 02 Μαρ 2015 14:06, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

HTML JAVASCRIPT encryption

Δημοσίευση από Khronos » 02 Μαρ 2015 14:01

NDH έγραψε:να ειναι encrypted? π.χ. θελω να κανω ενα μικρό παιχνιδακι σε JS και δεν θελω να μπορει να το πειραξει ο καθε ενας
Τι εννοείς όταν λες οτι δεν θες να μπορεί να το πειράξει ο καθένας?

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

HTML JAVASCRIPT encryption

Δημοσίευση από alou » 02 Μαρ 2015 14:31

Πάμε πάλι. Φιάχνει ένα παιχνίδι και θέλει να εξασφαλίσει ότι δεν θα του πάρουν το κομμάτι του clinet side js για να το αντιγράψουν. Και ρωτάει: encryption γίνεται?

Απαντάω όχι.
Με obfuscate η θεία μου δεν μπορεί να το δει, οκ αλλά οποιοσδήποτε θα ήθελε να κάνει κάτι τέτοιο ναι, μπορεί.

Διαφωνούμε σε αυτό?
icinema έγραψε: εσυ βλεπεις Source στο παραδειγμα που εδωσα?
το θέμα είναι αν θα το κάνω με view source ή θέλει και 2 πράγματα παραπάνω? ναι, βλέπω source και στο έκανε paste ο dva_dev και σου είπα και εγώ πως μπορεί να το δει κάποιος.
icinema έγραψε: και μια ερωτηση αφου ολα αυτα ειναι ΑΧΡΗΣΤΑ γιατι εχουμε γεμισει το web obfuscators?
ε? επειδη ειναι αχρηστα?
Πρακτικά, obfuscate για την js μεταφράζεται σε minify ίσως και concatenate και αυτό είναι κάτι πρακτικό και χρήσιμο. Τίποτα παραπάνω όμως.
icinema έγραψε: και by theway αν θες full protection σε js

http://jxcore.com/multithreaded-javascr ... #post-1091
Μιλάς για script που τρέχουν σε nodeJS ή client side? έχεις ένα παράδειγμα ENCRYPTED client side javascript? είναι δυνατόν να είναι κωδικοποιημένο κάτι που να μην μπορεί να το διαβάσει ο browser? και αν το διαβάζει ο browser, είναι δυνατόν να μην μπορεί κάποιος που θέλει να το δεί, σχετικά εύκολα?

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες