chris: suche ein javascript mit dem der klau des quellcodes nicht funktioniert

folgendes

ich habe schon öfters auf seiten beobachten können
das wenn man auf die rechte maustaste klickt ein alert
fenster öffnet und es somit nicht zuläßt den quellcode anzusehen bzw. zu speichern!!

man kann zwar im browser den quelltext anzeigen lassen allerdings ist das meist der quelltext vom parent.frame

wer kann mir helfen ??

  1. Hi,
    das hatten wir doch schon mal (mehrmals)...
    und wenn ich mich recht erinnere, kam dabei immer raus, dass ist nicht möglich ist, den Quellcode vollkommen zu sichern - es gibt immer eine Möglichkeit. Also versuchst du es am besten auch gar nicht :-(

    MfG Simon

  2. folgendes

    na na na, wer wird den schon klauen?
    wollen uns doch im rechtsfreien raum nicht strafbar machen, oder?

    was würdest du jetzt machen, wenn einer ein javascript programmiert hat, das dir unmöglich macht, eben dieses javascript anzuzeigen? das wäre doch gar nicht das was du wolltest, richtig?

    nein, nein, das hat schon seinen sinn, das jeder alles sieht.

    ulixes

  3. Hallo Chris!

    wer kann mir helfen ??

    Mit dem Sript kann ich dienen

    http://www.ideenreich.com/dr-cod2.shtml

    mit Hilfe bei dem Ansinnen, deinen Quelltext zu verstecken, leider nicht.
    Daran sind schon ganz andere gescheitert und die hatten wenigstens was "versteckenswertes" ;-)

    Lies bitte unbedingt auch:

    [http://www.ideenreich.com/dr-cod.shtml]
    bzw. was hier im Archiv so darueber geschrieben steht.

    Und dann vergiss die Idee wieder ;-)

    -joerg

    an alle anderen: bitte nicht schon wieder einen "big one" zu Thema Quellcode verstecken machen, danke!

  4. Hallo Chris,

    wie wärs wenn du uns mal erzählen würdest was du zu verstecken hast bzw. warum der Quellcode an sich versteckt werden soll?

    Kannst du mir bitte bestätigen dass du dir noch nie fremden, von dir nicht erstellten Code, nie angeschaut, geschweige denn verwendet (um in deiner Sprache zu reden GEKLAUT) hast?

    Jeder Spielt mit offenen Karten und jeder kann von jedem lernen. Was stört dich denn daran?
    Du musst ja sehr darunter leiden, unter der Vorstellung, dass irgendjemand (ohhh Alptraum es sind ja sogar sehr viele, vielleicht sogar alle Programmierer dieser Welt!!!??) Ideen oder Teile deines Codes verwenden könnte, ohne dich dafür reichlich zu entschädigen. Wieviel Geld willst du denn dafür? Und wieviel bist du bereit zu bezahlen um dir zB Selfhtml auf die Festplatte zu downloaden, einfach so, und kostenlos. Mein lieber, du bist mir der richtige...

    Sag uns doch mal deine homepage-adresse: würde mir gerne mal deinen Code ansehen, und bei Bedarf, falls brauchbar und inspirierend, kostenlos für meine eigene Homepage umsetzen.

    Gorgo

  5. Hallo Chris!

    Mmh, wenn ich ueber Dein Anliegen so nachdenke, dann geht mir eines nicht ganz in den Kopf: Einerseits hast Du einen so wahnsinnig coolen Killercode, dass keiner ihn sehen darf, andererseits bringst Du's nicht mal fertig, so ein billiges JavaScript zu schreiben, dass einen Mausklick abfaengt? Irgendwo ist doch da ein Widerspruch, oder?

    man kann zwar im browser den quelltext anzeigen lassen allerdings ist das meist der quelltext vom parent.frame

    Schon mal dran gedacht, JavaScript auszuschalten?

    Calocybe

  6. Verstecken ist sinnlos, du muessets verhindern das die seite jemals auf des besuchers rechner landet.

    Es gibt so ein script [auf einer seite entdeckt], lange standgehalten hat es nicht.
    Nein nein so ein boeser bin ich nicht, hab aus interesse mal beim webmaster, oder soll ich besser sagen webmasterin, angefragt. Nicht wegen dem rechtsklick oder dem verdammten fullscreen, sondern wegen klick und sound abspiel.
    DIe lady war aber so "geizig" das ich nicht anders konnte.

    Lange rede kurzer sinn die muehe umsonnst, oder etwa doch nicht?!
    <script language="JavaScript">
    <!--
      function NICHT speichern
    //-->
    </script>
    oder so aehnlich

  7. Hallo Chris!

    Es gibt drei bombensichere Möglichkeiten, um HTML, Bilder und JavaScript vor dem Geklaut-Werden zu schützen:

    Die einfachste: Stelle die Sachen nicht ins Netz.

    Die beliebteste: Gestalte alles so scheußlich, einfallslos und verbugt, daß niemand davon irgendwas verwenden möchte.

    Die brillianteste: Lasse die Daten verschlüsselt übertragen. Nur so ist sichergestellt, daß die brisanten Informationen nicht schon auf dem Weg durchs Netz abgegriffen werden. Natürlich darf man Deine Seiten dann nicht mit einem PC oder anderen üblichen Computer betrachten können, denn solche Geräte sind ein Hort der Angriffspunkte für Hacker, Löter und Tastaturbesitzer. Du mußt also spezielle Browser-Geräte für Deine Seiten entwickeln und vertreiben, bei denen die gesamte Hard- und Software von der Verschlüsselung bis zur Ausgabe auf dem Bildschirm von außen unzugänglich ist (z.B. mittels Selbstzerstörung beim Versuch, das Gehäuse zu öffnen). Nachteil dieser Methode: Es wird nicht verhindert, daß sich jemand einen Text von Deiner Seite einfach merkt.

    Alle anderen Möglichkeiten sind unsicher und daher nicht zu empfehlen.

    Gruß
    Steffen

    1. Hi!

      Hallo Chris!

      Es gibt drei bombensichere Möglichkeiten, um HTML, Bilder und JavaScript vor dem Geklaut-Werden zu schützen:

      Die einfachste:

      ...

      Die beliebteste:

      ...

      Die brillianteste:

      ...

      Gruß
      Steffen

      ROTFL! Einfach eine geniale Antwort!

      Was denken sich die Leute eigentlich, wie innovativ ihr Quelltext sei, daß er geschützt werden müsse? Wenn einer Design klaut, das ist gemein, aber im Quelltext stöbern ist doch nur eine Sache, die gegenseitig die Entwicklung weiter voranbringt...

      Michael

  8. liebe netzgemeinde,

    nach langer zeit bin ich mal wieder im self_html-forum
    gelandet und muss feststellen, dass das niveau sinkt.

    auch wenn anfragen von use-group-nutzern nicht in
    unser ideologisches konzept passen, sollten wir uns
    doch bemuehen, entweder technische hilfe zu leisten
    oder unsere dummen sprueche steckenzulassen ...

    ... also liebe(r)? chris - hier ein vorschlag:

    Deine index-seite kann z.B. einen frameset bauen
    //script ist nur angedeutet - weiterdenken musst Du

    <html>
    <head>
    <meta ....>
    <title> ... </title>
    <script language="JavaScript">
    <!--
    //z.b. browserspezifische abfragen
    // .........
    // .........
    function SETUP_FRAMES()
    {
    self.document.open('text/html');
    self.document.writeln('<frameset cols="0,*,*" ...');
    self.document.writeln('<frame name = "SCRIPTE" ...');
    self.document.writeln('<frame name = "BUEHNE" ...');
    self.document.writeln('<frame name = "WAS_DU_WILLST"');
    self.document.writeln('<frameset>');
    self.document.close();
    top.SCRIPTE.location.href = "... alle_scripte.htm";
    top.BUEHNE.location.href = "... buehne_inhalt.htm";
    top.WAS_DU_WILLST.location.href = "... *.htm";
    }
    //-->
    </script>
    </head>

    <script language = "JavaScript">
    self.SETUP_FRAMES();
    </script>

    <noscript>
      <FRAMESET COLS="0,*" ...>
      <FRAME NAME="BUEHNE" src="buehne_inhalt.htm" ...>
      <FRAME NAME="WAS_DU_WILLST" src="*.htm" ...>

    <noframe>
        <BODY ...>
        </BODY>
        </noframe>

    </FRAMESET>
    </noscript>
    </html>

    alle functionen stehen im frame SCRIPTE
    wenn Du von Deinem frame BUEHNE auf eine
    dieser funktionen zugreifen willst, geschieht
    dies ueber (JavaScript:)top.SCRIPTE.function().

    der quellcode von BUEHNE beinhaltet ausser den
    funktions-aufrufen keine weiteren scripte.

    alle scripte kommen mit der seite "alle_scripte.htm",
    die im 0 pixel breiten frame SCRIPTE steht.

    diese seite sieht dann z.B. so aus:

    <html>
    <head>
    <title>alle_deine_scripte</title>
    <script language="JavaScript">
    <!--
    function DEINE_FUNKTION()
    {
    ..........
    }
    //-->
    </script>
    .
    .
    oder
    .
    <script language="JavaScript1.2" src="deine_quelle.js">
    .
    .
    </head>

    <body>
    </body>
    </html>

    nachteiele:
    browser der versionen NNav2.x-4.x stellen keine
    0 pixel breiten frames dar - da musst Du den
    betrachter mit einheitlichen hintergrundfarben
    drueberhinwegtaeuschen - klappt aber (das taeuschen).

    <script language="JavaScript1.2" src="*.js"> ist in
    diesem zusammenhang zwar sehr schoen - aber trotzdem
    ist verzicht angebracht, da einige bugige versionen
    des NNav4.x dies nicht ganz schnallen

    soweit meine ideen probier es selber aus

    tschuess - peter - pseliger@gmx.net

    1. nach langer zeit bin ich mal wieder im self_html-forum
      gelandet und muss feststellen, dass das niveau sinkt.

      auch wenn anfragen von use-group-nutzern nicht in
      unser ideologisches konzept passen, sollten wir uns
      doch bemuehen, entweder technische hilfe zu leisten
      oder unsere dummen sprueche steckenzulassen ...

      Ich hab keine dummen Sprueche gesehen. Da stand nur, dass es sinnlos, dumm und nicht moeglich ist seinen Quelltext zu verstecken. Man kann Chris nicht helfen und wer eine Loesung anbietet wie Du, macht sich der Verdummung schuldig.

      Ausserdem: Wenn jemand technische Hilfe sucht und keine Kommentare dazu hoeren will, dann soll er sich an jemand wenden, der dafuer bezahlt wird.

      Thomas Hieck

      1. Hallole !

        Ich hab keine dummen Sprueche gesehen. Da stand nur, dass es sinnlos, dumm und nicht moeglich ist seinen Quelltext zu verstecken. Man kann Chris nicht helfen und wer eine Loesung anbietet wie Du, macht sich der Verdummung schuldig.

        Ausserdem: Wenn jemand technische Hilfe sucht und keine Kommentare dazu hoeren will, dann soll er sich an jemand wenden, der dafuer bezahlt wird.

        Auch wenn heut‚ Heiligabend ist, und man da ja normal nicht motzt oder so...

        schließ ich mich Thomas hier einfach mal an... genau so isses nämlich...

        Zumal ich auch nicht weiß, wieso das "Anfragen eines use-group-nutzers" sind, aber das ist ja auch egal...

        also, in diesem Sinne...

        frohes Feschd! ;v)

        Boris

        und komm ruhig mal wieder vorbei, Chris!