leffred Posté 25 Octobre 2004 Posté 25 Octobre 2004 (modifié) Bonjour à tous, J'ai plusieurs javascript sur mon site internet et je voudrais faire en sorte que mes internautes ne puissent pas avoir accès à mes codes Javascripts. Je sais bien qu'il y a le moyen d'interdire le clic droit de souris et lecture de page mais je cherche quelque chose de plus clean. En include par exemple. Le problème, c'est qu'un javascript en include reste lisible. Par exemple, en mettant mon <script language=javascript src=JS_test.js> le visiteur peut tres bien aller chercher sur www.monsite.com/JS_test.js pour voir le contenu du JS en question. J'ai cherché du coté des cgi-bin pour mettre mon JS dans le repertoire cgi-bin mais ca ne fonctionne pas. Je ne sais plus quoi faire. Quelqu'un a une idée? Serveur Apache 1.3 PHP4 Mysql 3.23 Bind9 http://www.zebestof.com Modifié 25 Octobre 2004 par leffred
Anonymus Posté 25 Octobre 2004 Posté 25 Octobre 2004 Pour schématiser, on peut dire que si tu arrives à le mettre hors de portée des internautes, c'est que tu l'as mis hors de portée de leur navigateur. Or, s'il est hors de portée de leur navigateur, alors il ne peut être invisible. Autrement dit, c'est impossible. Le javascript s'execute coté client, et est donc 'aspirable'. Transformes ton javascript en php !
LaurentDenis Posté 25 Octobre 2004 Posté 25 Octobre 2004 Il en est du javascript comme des images, du texte, et de tout ce qui parvient côté client : c'est fait pour être exploité/exécuté ou rendu... et c'est donc inévitablement et heureusement disponible à partir du navigateur. Certes, tu trouveras une ou deux bidouilles du type interdire le clic droit... qui ne feront qu'alourdir ta page et gêner les utilisateurs (pour imprimer, ouvrir un lien dans une nouvelle page...) mais qui seront totalement illusoire pour empêcher l'accès au code source. Au fait, pourquoi vouloir cacher ces javascripts ? Feraient-ils quelque-chose de vraiment très très honteux ?
Ganf Posté 25 Octobre 2004 Posté 25 Octobre 2004 autre question : pourquoi vouloir interdire la visualisation de tes codes ? Je ne penses pas que ton javascript soit tellement secret ou soit tellement innovant qu'il faille absolument le protéger de toutes les multinationnales qui n'attendent que de le piller. La question est "es tu sûr qu'il soit vraiment nécessaire de tout cacher ?"
K-ZimiR Posté 26 Octobre 2004 Posté 26 Octobre 2004 J'ai plusieurs javascript sur mon site internet et je voudrais faire en sorte que mes internautes ne puissent pas avoir accès à mes codes Javascripts. Bonjour J'en profite pour rappeler la bonne pratique n°11 du site Opquast : Le site n'emploie aucune technique destinée à bloquer ou gêner l'affichage et/ou la lecture du code source. Je ne veux pas simplement rabâcher de bonnes pratiques et dire "râlââlâââââ c'est pôôô bien" , mais simplement attirer l'attention sur les moyens de rendre un site web accessible. A mon sens elles contribuent à améliorer la qualité des sites web en optimisant l'accessibilité, la compatibilité et la pertinence de certaines informations. D'ailleurs il serait bientôt temps que je vérifie mon propre site
leffred Posté 27 Octobre 2004 Auteur Posté 27 Octobre 2004 Bon, merci pour toutes ces réponses... Pour répondre à la question "mais pourquoi veut il cacher son code ???", la réponse : parce que je me le suis deja fait voler par d'autres webmasters peu scrupuleux (ils avaient même recopié la balise <!-- code créé par zebestof.com --> !!!) . A la question "mais pourquoi ne veut il pas le développer en PHP ?" parce que la fonction JS que j'appelle n'est pas disponible en PHP. A la citation sur les bonnes pratiques, blabla, je ne cautionne absolument pas un site qui se veut grand donneur de morale du type d'opquast. L'idée est bonne mais le résultat est mauvais d'après moi. Bon, désolé pour le coup de gueule sur opquast, surtout que c'est vraiment sympa de votre part d'avoir répondu a mon post. Allez, je m'emporte mais je suis pas bien méchant
LaurentDenis Posté 27 Octobre 2004 Posté 27 Octobre 2004 Bon, merci pour toutes ces réponses... Pour répondre à la question "mais pourquoi veut il cacher son code ???", la réponse : parce que je me le suis deja fait voler par d'autres webmasters peu scrupuleux (ils avaient même recopié la balise <!-- code créé par zebestof.com --> !!!) . La réponse finale et concise est donc : tu ne peux pas techniquement cacher ton code pour protéger tes droits à son égards, parce que les techniques en question sont inefficaces dans ce cas, et que ce n'est pas le rôle de la technique, mais plutôt de l'arsenal "juridique" à ta disposition : licences, etc... A la citation sur les bonnes pratiques, blabla, je ne cautionne absolument pas un site qui se veut grand donneur de morale du type d'opquast. L'idée est bonne mais le résultat est mauvais d'après moi. Chacune est évidemment totalement libre d'être juge en ce qui le concerne de l'intérêt d'Opquast, de ce qu'il en fait personnellement, etc. En revanche, il est faux de le qualifier de "donneur de morale". Les BP Opquast ont ceci de très nouveau qu'elles ne reposent pas sur un jugement subjectif individuel, du type "gourou de l'utilisabilité" : elles font au contraire l'objet de discussions et d'évaluations appronfondies de la part de tous les auteurs Web qui souhaitent y apporter leur contribution. Elles reflètent donc un état de la réflexion des "gens du métier", mais pas un jugement péremptoire disant "c'est bien, c'est mal".
Titag Posté 27 Octobre 2004 Posté 27 Octobre 2004 Pour répondre à la question "mais pourquoi veut il cacher son code ???", la réponse : parce que je me le suis deja fait voler par d'autres webmasters peu scrupuleux (ils avaient même recopié la balise <!-- code créé par zebestof.com --> !!!) . C'est ca, l'Internet... tout ce que tu publie est à la disposition de tout le monde. C'est la règle... et se faire "piquer" un bout de javascript franchement c'est pas très grave, prend-le comme un compliment A la question "mais pourquoi ne veut il pas le développer en PHP ?" parce que la fonction JS que j'appelle n'est pas disponible en PHP. C'est quoi comme fonction ? A la citation sur les bonnes pratiques, blabla, je ne cautionne absolument pas un site qui se veut grand donneur de morale du type d'opquast. L'idée est bonne mais le résultat est mauvais d'après moi. Pourquoi ? Moi je trouve ca pénible d'avoir une alerte sur un clic bouton droit. Et en plus c'est facilement contournable.
leffred Posté 27 Octobre 2004 Auteur Posté 27 Octobre 2004 c'est clair que le "votre clic droit a été désactivé" , c'est franchement lassant et c'est nul comme pratique ! Pour ce qui est d'opquast, avec ton point de vue, je dirais que ce qui me dérange est l'usage fait de la DB : 1. J'ai de plus en plus de clients qui se croient investis d'une sacro sainte compétence en e-marketing et en ergonomie parce qu'ils ont fait trois clics dans la DB d'opquast. 2. Il y a beaucoup de professionnels 'moralisateurs' qui pensent éduquer un marché en donnant leur avis. Et ils se servent d'opquast pour valider et entériner cet avis. 3. L'opquast est une DB qui se veut arbitraire et objective. Hors, dès qu'on y regarde de plus près, ca devient tout simplement un moyen de vendre pour ce cher Elie... http://www.opquast.com/licences/ Je pense qu'un tel site devrait être régi par une association à but non lucratif ou une organisation d'état pour assurer l'impartialité du contenu et surtout le non-commercialisation du contenu. :!: http://www.zebestof.com
LaurentDenis Posté 27 Octobre 2004 Posté 27 Octobre 2004 (modifié) 1. J'ai de plus en plus de clients qui se croient investis d'une sacro sainte compétence en e-marketing et en ergonomie parce qu'ils ont fait trois clics dans la DB d'opquast. Voilà qui est en fait plus une raison de se réjouir, si Opquast permet effectivement au "client" de se faire sa propre réflexion sur le sujet Je pense qu'un tel site devrait être régi par une association à but non lucratif ou une organisation d'état pour assurer l'impartialité du contenu et surtout le non-commercialisation du contenu. :!: Par curiosité : pourquoi la non-commercialisation ? Qu'apporterait-elle, précisément ? Et en quoi une organisation à but non lucratif ou une organisation d'Etat serait-elle plus "impartialle" ? Modifié 27 Octobre 2004 par LaurentDenis
leffred Posté 27 Octobre 2004 Auteur Posté 27 Octobre 2004 Voilà qui est en fait plus une raison de se réjouir, si Opquast permet effectivement au "client" de se faire sa propre réflexion sur le sujet Le client peut effectivement se faire une idée sur le sujet mais c'est très négatif lorsque le client pense avoir raison parce qu'il s'est documenté sur le sujet. Un professionnel doit TOUJOURS savoir ce qu'il fait et pourquoi il le fait. Ainsi, je m'imagine mal dire à un garagiste pourquoi il devrait changer mon filtre à huile à la place de mon filtre à air ! Chacun son métier. Je suis le premier à expliquer mes actiosn à mes clients mais je refuse qu'un client joue aux apprentis sorciers avec son site parce qu'il a assisté à telle ou telle conférence (ou parce qu'il a lu telle ligne sur opquast) ... J'ai récemment eu un client qui m'apprenais quasiment à référencer un site parce qu'il avait acheté un bouquin sur un sujet ou un autre qui me disait comment gérer des adwords parce qu'il avait un ami qui lui avait montré en 10 minutes comment ca se passait. Très honnetement, je pense que le e-marketing et ou l'ergonomie demandent un minimum d'expérience et de vécu et qu'on ne s'improvise pas chef de projet Web en 2 ou 3 heures. Par curiosité : pourquoi la non-commercialisation ? Qu'apporterait-elle, précisément ? Et en quoi une organisation à but non lucratif ou une organisation d'Etat serait-elle plus "impartialle" ? Le principe premier du commerce étant de faire croire au consommateur qu'il a *besoin* de notre produit, meme s'il ne le sait pas encore, une société comme opquast qui commercialise des données est dans une logique de rentabilité et doit donc vendre cette information. Pour ce faire, elle doit faire croire (meme si cela peut etre vrai!!!) que nous avons besoin de l'information qu'elle vend. Dans le même temps, une Association loi 1901 donne l'info sans contrepartie et surtout sans moyens marketing pour *forcer* à consommer... donc à acheter. Donc, dans les faits, une assoç ou une organisation gouvernementale aurait surement les mêmes résultats et le même contenu mais son approche 'consommateurs' ne serait pas la même et elle ne s'efforcerait pas à nous faire croire que nous avons besoin d'elle. Parce que si on y regarde de plus près, il est vrai que le lancement d'opquast fut une résussite (plans médias, marketing online, buzz marketing, etc.) et je ne suis pas sur qu'une organisation gouvernementale (ou même une ONG) y aurait mis autant d'énergie.
LaurentDenis Posté 27 Octobre 2004 Posté 27 Octobre 2004 Le client peut effectivement se faire une idée sur le sujet mais c'est très négatif lorsque le client pense avoir raison parce qu'il s'est documenté sur le sujet. Un professionnel doit TOUJOURS savoir ce qu'il fait et pourquoi il le fait. En d'autres termes, Opquast remet en cause certains acquis. Le principe premier du commerce étant de faire croire au consommateur qu'il a *besoin* de notre produit, meme s'il ne le sait pas encore, une société comme opquast qui commercialise des données est dans une logique de rentabilité et doit donc vendre cette information. Pour ce faire, elle doit faire croire (meme si cela peut etre vrai!!!) que nous avons besoin de l'information qu'elle vend. Opquast ne commercialise pas. C'est Temesis le fait. Là encore, le caractère mixte du projet est un peu subversif, sans doute. Parce que si on y regarde de plus près, il est vrai que le lancement d'opquast fut une résussite (plans médias, marketing online, buzz marketing, etc.) et je ne suis pas sur qu'une organisation gouvernementale (ou même une ONG) y aurait mis autant d'énergie. Quand je vois l'énergie que mettent actuellement le gouvernement et quelques lobby médicaux à me faire arrêter de fumer... j'en doute fort
Monique Posté 27 Octobre 2004 Posté 27 Octobre 2004 Bonjour, Le client peut effectivement se faire une idée sur le sujet mais c'est très négatif lorsque le client pense avoir raison parce qu'il s'est documenté sur le sujet. Un professionnel doit TOUJOURS savoir ce qu'il fait et pourquoi il le fait. <{POST_SNAPBACK}> Je modifie un peu ta phrase : Un professionnel devrait TOUJOURS savoir ce qu'il fait et pourquoi il le fait. Parce que les professionnels (de n'importe quel secteur) sont avant tout des êtres humains, tous ne sont pas consciencieux, tous ne suivent pas l'évolution de leur secteur, tous ne sont pas honnêtes... donc tous ne savent pas ce qu'ils font et pourquoi il le font Parce que les clients sont aussi des êtres humains, certains ont la grosse tête parce ce qu'ils se sont un peu documentés. Mais dans un cas comme dans l'autre, il ne faut pas généraliser ! Un client documenté peut - expliquer clairement ce qu'il veut ou ne veut pas - participer de manière constructive aux discussions relatives à son projet, et suggèrer éventuellement une technique que le professionnel n'utlise pas - mais aussi éviter de se laisser piéger par un professionnel peu scrupuleux Je ne vois rien de négatif la-dedans Le principe premier du commerce étant de faire croire au consommateur qu'il a *besoin* de notre produit, meme s'il ne le sait pas encore, une société comme opquast qui commercialise des données est dans une logique de rentabilité et doit donc vendre cette information. Pour ce faire, elle doit faire croire (meme si cela peut etre vrai!!!) que nous avons besoin de l'information qu'elle vend. Hum... il me semble pourtant que les conditions d'utilisation sont claires : - libre accès Vous êtes non seulement autorisés, mais invités à les consulter et à les utiliser pour améliorer la qualité de vos sites Web. - licence libre et gratuite Cette licence vous permet d'utiliser, de modifier ou de distribuer librement la liste de bonnes pratiques Opquast. - licence commerciale payante Si les copies, produits ou services dérivés que vous aurez créés à partir d'Opquast ne sont pas à leur tour placés sous licence GPL, ou encore si vous ne souhaitez pas les redistribuer publiquement et gratuitement, vous devez impérativement opter pour une licence commerciale.
Eclipsis Posté 27 Octobre 2004 Posté 27 Octobre 2004 Je vois que le sujet a dérivé vers une critique/contre-critique de OpQuast... Pour en revenir au sujet principal, tu peux nous donner plus d'infos sur ce que fait ton script "secret"? Tu as essayé d'autres langages qui s'exécutent côté serveur, parceque si tu peux le faire en Javascript, tu peux vraisemblablement le faire autrement... Mais bon perso, je suis contre le fait d'essayer de cacher ses sources et je suis tout à fait d'accord avec Titag quand il dit qu'il faut le prendre comme un compliment quand on se fait plagier ou copier. Mais qu'y-a-t'il de si important, de si confidentiel pour devoir le cacher? A part si tu as eu l'idée du siècle ou si c'est pour un script nefaste, je ne vois pas l'intérêt... Mais bon, comme je ne veux pas être un de ces "moralisateurs" que tu n'aimes pas j'arrête là. A+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant