bonjour ,
Jquery est open source . Le codage est visible dans le navigateur .
Est ce possible de masquer des fonctions pour protection contre la copie de l'intégralité
des pages ?
![]()
bonjour ,
Jquery est open source . Le codage est visible dans le navigateur .
Est ce possible de masquer des fonctions pour protection contre la copie de l'intégralité
des pages ?
![]()
Oui et non...
on peut compresser et obfusquer le code, mais il reste visible et accessible coté client. Il sera juste plus difficile à comprendre, mais il reste déchiffrable.
Tu peux protéger ton code par un copyright ...
Sinon ben faut pas le mettre ne ligne.
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Quels outils pour faire cela sous ubuntu ?on peut compresser et obfusquer le code
fais une recherche surravec jspacker ou YUI compressor mais il y e a d'autres
http://javascript.developpez.com/cou...javascript/#LV
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Obfusquer le code :
http://www.jsobfuscate.com/index.php
C'est prévu pour Jquery , et cela sort un eval( ...)
Lorsque je met le tout dans un fichier code.js
et avec <script src=code.js></script> dans la page , l'accordéon et la mise en page sont perdu
Jquery intégre css et l'obfusquer vire toute cette mise en page css !
Faut-il une déclaration de balises spéciales dans code.js ?
![]()
si ton code n'est pas bien syntaxé par exemple si il manque un ";" (ce qui en temps normal ne pose pas de souci ), le fait de le compresser engendre des erreurs de code !
vérifie ton code auparavant avec jslint par exemple
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Mon code est composé de balise <script> .. </script>
JSlint donne dès le début en line 1:
Unexpected '<'.
<script>
heu tu compresses avec les balises script ????![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Avec un slide show cela donne ceci en fin de page :
Comment enlever <script> , pour obtenir le même résultat ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script> $("#slideshow").craftyslide({}); </script> <script> $(function(){ $('.fadein1 img:gt(0)').hide(); setInterval(function(){$('.fadein1 :first-child').fadeOut().next('img').fadeIn().end().appendTo('.fadein1');}, 6000); }); </script> <script> $(function(){ $('.fadein2 img:gt(0)').hide(); setInterval(function(){$('.fadein2 :first-child').fadeOut().next('img').fadeIn().end().appendTo('.fadein2');}, 6000); }); </script>
Bonjour,
dans le code que tu montres les balises </script><script>peuvent (doivent) être supprimés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //du code </script> <script> // encore du code
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
Obfusquer le code >> ok
Cela fait moins débutant , avec du codage linéaire pleine page .
Jquery se mérite , et sans se mettre en tartine comme du miel pour les ours !
[ RESOLU ]
jslint fait de la surveillance et voit beaucoup d'espace à rajouter
Mouais... enfin, comme déjà dit dès le début par Spaffy, ces techniques ne servent en rien à cacher le code aux utilisateurs... Qu'il soit compressé ou obfusqué, le code reste visible dans la page et peut facilement être décrypté...
Ces techniques servent essentiellement à réduire la taille des fichiers à télécharger pour optimiser les requêtes HTTP, certainement pas à cacher du code. Donc non, ça ne fait pas "moins débutant", j'aurais tendance à dire plutôt le contraire. D'autant que quand on voit le code que tu veux obfusquer, on peut pas vraiment dire que ça relève du secret défense...
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
jslint fait de la surveillance et voit beaucoup d'espace à rajouter???
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager