Code source ETRANGE o_O'

Résolu
Bonjour,
En me promenant sur internet pour me perfectionner dans les connaissances de la création de site web
je suis tombé sur une page qui m'a impressionné il y avait de supers effets sur les textes des rollovers extra
un super beau menu et plein d'autres trucs qui m'ont beaucoup plus !
J'ai donc voulu afficher le code source de la page pour étudier son code
donc je fait un clique droit sur la page et je reçoi une alerte "Copyright clique droit interdit"
je clique donc sur le menu et je clique sur afficher le code source de la page
et la surprise : Il n'y avait pas de code source !!! o_O' !!
Il y avait simplement marqué "Tu cherches le code source ?? "ENJOY NOOB :D"
est-ce que quelqu'un pourrait-il m'expliquer comment masquer le code source comme a fait cette personne ???
Merci d'avance
Configuration: Windows Vista
Firefox 3.5.3

31 réponses

Résumé de la discussion

Une discussion porte sur la possibilité de masquer le code d'une page web face à une alerte de droits et à l'absence d'affichage du code. Des intervenants expliquent que le code HTML/CSS reste lisible et que masquer le code via JavaScript ou anti-clic est inefficace, les moteurs de recherche pouvant accéder aux balises. D'autres précisent que les astuces comme les frames ou le contenu invisible ne protègent pas réellement le contenu et que les développeurs devraient privilégier des pratiques transparentes et fonctionnelles. Enfin, un intervenant précise que le code affiché peut différer du code stocké côté serveur, notamment avec des contenus chargés dynamiquement via AJAX, et la meilleure approche reste pédagogique et légale.

Bobot (l’IA à votre service)
  1. avion-f16 : Oui oui, tu a raison, on peut le récup en faisant ça, j'ai déjà testé la manip.
    Seulement, la personne ayant posté ce message a simplement du faire clic droit -> code source de la page, et là, les données AJAX ne sont pas inscrites. Et oui.

    Autre chose : Je déconseille vivement à quiconque de chercher à cacher son code source. La technologie AJAX date peut être de 1999, mais elle ne commence à être utiliser un peu partout qu'aujourd'hui, et franchement, les moteurs de recherches sont en retard vis à vis de ça.
    Comment un moteur de recherche classique pourra accéder à votre code source, à vos balises méta, si ce code est caché par x ou y raisons ?
    personnellement, je vous conseille plutôt de faire un site fonctionnel en tout point, plutôt qu'un site faussement protégé par le non-affichage de la source. C'est comme le script JS qui empêche le clic droit sur un site. Ca n'a jamais empêché quelqu'un un tant soit peu calé à voler votre contenu.
    1. Bonjour,

      étant donné que ca part dans tous les sens par ici, je passe rapidement éclairer la lanterne de certains pour vous dire que si c'est possible. Depuis peu !
      Je vais essayer d'expliquer ca simplement :
      La sortie du web 2.0 récemment, et ses composants AJAX, jquery, et tout ce qui implique une action avec le 'DOM' ont complètement bouleversés les interfaces web des plus gros sites, et leur codage.
      Allez sur n'importe quel site impliquant des requetes AJAX. Tapez dans les plus gros (allociné, téléchargez etc ...). Ils se sont tous mis au gout du jour et ont contacter leur agence web pour avoir un joli peu menu déroulant généré en javascript, avec une requete DOM READY.
      Résultat : quand on affiche la source de la page, l'emplacement ( le bloc ) contenant l'information envoyée par une requete AJAX n'est pas affichée !
      Pourquoi ?
      parce que l'ajax ne fonctionne pas comme l'html, le php ou l'asp ... Ces 3 derniers sont des langages qui sont traités par le serveur, puis renvoyés au client, au format html, afin que le navigateur soit en mesure d'afficher la page.
      L'AJAX permet lui ( par exemple ) de changer le contenu d'un div, en envoyant lé résultat de la requête dans ce div.

      Etant moi-même webmaster, j'ai déjà remarqué ça. Et là en l'occurence, tu a du tomber sur un p'tit rigolo qui a cru qu'il pouvait proétéger son site en cachant sa source. (déjà le coup de bloquer le clic droit, tou webmaster sait contrer ça, donc c'est débile).

      Bref, tu n'es pas fou, et t'as pas halluciné ^^
      tchoo
      1. je passe rapidement éclairer la lanterne de certains pour vous dire que si c'est possible.
        Faux ! Ce n'est pas possible de masquer le code source : AJAX n'est rien d'autre que du Javascript → Langage côté client → on peut tout voir. D'ailleur, avec Firefox, fait ça : Ctrl+A → Clic doit → Code source de la sélection : tu verras la source DOM après exécution, donc avec le XHTML placé par AJAX.
    2. Contributeur
      sans doute une iframe, qui donne l' apparence qu' il n' y a rien, pas dur de trouver le bon cadre aussi :)

      Je rejoins le groupe qui dit que c' est impossible, je n' ai jamais été embeté pour trouver un code source
      1. RE
        essai donc de lire ce code source ma biche ensuite tu me dit paske moi j'y comprend rien
        on dirait meme pas du html
        [[http://]*******
        1. Modérateur
          rien compris .... !
        2. @bg62Sans doute un modérateur (que je remercie) qui a supprimé le lien ...
      2. Modérateur
        un petit exemple :
        deux sites totalement identiques (je ne mets pas les liens ....)
        - le premier assez bien fait (quoique des frames ... bon, mais ...)
        - le second non pas en copier/coller, mais ça revient au même avec ceci :
         <title>http://www.monsite.com</title>
                        <meta name="generator" content="ORT - Ovh Redirect Technology">
                        <meta name="url" content="monsite.fr">
                        <meta name="robots" content="all">
        

        et le top : c'est le second qui est mis en avant, sur les pubs papier ou autres et sur lequel on a commencé à faire le référencement .... (pas au top en plus ....)
        ...un lien vers le premier qq part et ensuite dans qq temps : la bac à sable assuré !!!!
        et pour la question initiale, bien sur dans le second quasiment rien dans le code source, ... que l'on peut alors voir dans le premier !
        résultat : solution "nulle" et 'prise de risques grave' ....
        @+bg
        1. Pas plus compliqué que sa : http://www.rankspirit.com/illustrations/schema-langages.gif
          1. Je rejoins le groupe qui dit que c'est impossible, d'ailleur, je mets quiconque au défi de me montrer un site ou je ne saurais pas voir le code source ou voler une image.

            C'est tout simplement explicable parce que le navigateur a besoin de se code source pour afficher le site, c'est comme ci tu voulais faire fonctionner un jeu dans son .exe principal ...
            Il devait sans doute inclure son site par une frame, d'où tu ne voyais pas le code source entier.
            1. Non la page etait longue en vertical mais pas en horizontal
              1. Peut étre simplement qu'il avez mis sont code source a 100ligne décalé vert la droite ? ^^

                                                             Comme sa mais plus décaler ? 
                
                1. Malheureusement je ne retrouve pas le site en question
                  mais je peux vous le jurer je les vu de mesyeux c'est donc que c'est possible
                  mais j'ai remarqué autre chose qui était étrange c'est que la page ou il devait y avoir le code source faisait
                  envrion 900 ligne blanche "vides" on va dire
                  c'est donc que le code source etait présent seulement il était invisible
                  1. Je viens de répondre mon ami j'ai juste mis du temps car je recherchai le site
                    que j'ai malheureusement pas trouver
                    le code source etait long de 900 ligne mai "vide" il n'y avai pas de texte seulement 900 lignes vides
                    1. ... perso j'ai un drole d'avis sur la question, mais déja si le type du 1er post re-post pas, on verra jamais ce site
                      bon comment dire, sa m'intrigue, savoir cacher le code à ce point, le type est balèze
                      mais j'ai vu depuis quelques temps que les grands site genr microsoft ou autre codait en .asp ou un truc du genre, fin bref out le php, out le xhtml, la seule chose que j'ai cru comprendre c'est que c'est un code qui s'interprete chez le client, mais qui peut aller rechercher des infos sur le serveur distant sans avoir à recherger la page
                      enfin jdis sa, ils peuvent avoir mis un petit cadre qui se raffraichissait ... :P
                      si quelqu'un a plus d'info sur le .asp ou sur la facon de réellement cacher le code, allez y
                      lameilleure idée que j'ai pu avoir, c'est de faire un site qu'en flash /P
                      1. Le ASP.net est une technologie de Microsoft côté serveur. En gros, c'est comme PHP mais différents.
                        les grands site genr microsoft ou autre codait en .asp
                        Grand ou pas, ça n'a rien à voir : si le développeur a appris ASP au lieu de PHP (ce que font malheureusement plusieurs écoles), il fera des sites en ASP.
                    2. Malheureusement je ne retrouve pas le site en question
                      mais je peux vous le jurer je les vu de mesyeux c'est donc que c'est possible
                      mais j'ai remarqué autre chose qui était étrange c'est que la page ou il devait y avoir le code source faisait
                      envrion 900 ligne blanche "vides" on va dire
                      c'est donc que le code source etait présent seuelemtn il était invisible
                      1. Si tu préfixe toutes les lignes du code html avec un grand nombre d'espace, la page semblera vide au premier coup d'oeil, la présence d'un "ascenseur" horizontal n'étant pas toujours évidente.
                        Exemple :
                        <!-- Pas de code source -->
                                                                                                                                                                                                                                                                                                                    <html>
                                                                                                                                                                                                                                                                                                                    <body>
                                                                                                                                                                                                                                                                                                                    Le code source de cette page est invisible, il est cach&eacute; par un super algorithme de la mort qui tue, &eacute;crit en BOBHTML 3.12
                                                                                                                                                                                                                                                                                                                    </body>
                                                                                                                                                                                                                                                                                                                    </html>
                        

                        (le code apparait à la ligne car l'afficheur des post à une mise à la ligne automatique, mais ce n'est pas le cas de l'éditeur HTML de Firefox)
                    3. Et ?

                      <?php 
                      $blabla = 'blabla' 
                      ?>

                      Ne sera pas envoyer a l'utilisateur par le serveur ( enfin si mais en invisible )

                      Mais TOUS se qui est en html dans une page HTML est envoyé a la personne qui visite le site sinon on aurai que des pages blanche et un site avec que des pages blanche sa sert a ? rien :)

                      Je ne suis pas professionnelle mais apparemment toi non plus XD

                      1. Le HTML n'est pas un langage de programmation????
                        Encore une imbécilité !!! Le HTML est une extension du langage HTM. Et biensur qu'il s'agit d'un langage de programmation. C'est un langage de programmation dédié internet.
                        Le CSS quand a lui n'est pas un langage de programmation mais une méthode de programmation. Ca te permet de crée des feuilles de style (une sorte d'index) qui te permet de définir des polices et autres styles de tes pages. Très utile quand on veux modifier rapidement et facilement une présentation de page web.
                        1. Non le html n'est pas un langage de programmation.

                          Preuve que tu n'y connais rien du tout en affirmant cette autre ineptie.
                        2. Pauvre c** !
                          1/ Le HTML n'est pas du tout un extension du HTM. Par contre, le XHTML est une extension du XML.
                          2/ Le (X)HTM(L) n'est pas du tout un langage de programmation.
                      2. Contributeur
                        moi je me contente de ressortir les astuces publiées sur ccm...
                        1. Heuresement que l'on peux interdire de voir le code source !! Ca va de soi d'ailleur.
                          C'est pas parceque tu affiche une page HTML que tu as accès au code source (ca c est pour Patachon)

                          "Sauf que ça sert à rien"
                          => C'est ta réponse qui sert a rien ! Ca reviens à dire que si que tu joue à WoW et bien tu as accès au code source. Completement stupide ! Meme pour la création de MAP ou autre, tu as un éditeur. Jamais tu ne touche au code source !!! Seul les logiciel OpenSource te donne accès au code.

                          "Le code source d'une page html sera toujours accessible en clair, sinon le navigateur ne pourrait le lire."
                          => Réponse DEBILE (abstient toi plutot que de sortir de tel connerie) !!!! Ton navigateur est un interpreteur. Il interprete le code source qu'envoi le serveur à toi (le client) et te donne le résultat de son interpretation. (d'ou les différences de présentation entre IE et Firefox des fois)

                          Donc tu as bien des moyens de masquer ton code et de laisser visible ce que tu veux (ce qui est le cas dans ce cas^^). cherche sur le net c'est pas tres dur à trouver.
                          1. Ne pas confondre php et html mon cher bob :D
                          2. Tu sors d'où toi encore, avant d''énumérer autant d'inepties en si peu de lignes, tu ferais bien d'aller te documenter.

                            Comparer le programme d'un jeu de millions de lignes de codes, et un pauvre code html, il y a limite à la connerie...

                            Si le navigateur interprète un code source html, c'est évidemment qu'il y a accès en lecture...

                            Je le répète donc :

                            CACHER LE CODE SOURCE D'UNE PAGE HTML NE SERT À RIEN !
                        2. Contributeur
                          oui, seulement de création de site web, il parait ( enfin, j'ai lu ça sur lesiteduzero ) tandis que le javascript lui, oui...mais je le trouve plus dur ou peut-être est-ce parce que je n'ai jamais essayé de me pencher sur ce sujet !
                          1. Contributeur
                            hep ! c'est intéressant ça....
                            1. Modérateur
                              et là c'est une référence !
                          • 1
                          • 2