Was Sie wollen, ist theoretisch und praktisch unmöglich. Die Leute werden dir sagen, dass es nicht möglich ist, und du denkst vielleicht "Nun, das ist, weil niemand hart genug versucht hat". Nein.Es ist unmöglich, die n-te Primzahl in linearer oder konstanter Zeit zu berechnen. Es ist unmöglich auf die gleiche Art und Weise, wie das Halteproblem unmöglich zu lösen ist. "Was meinst du, 2 + 2 ist nicht gleich fünf? Du versuchst es nicht hart genug!"
Nicht nur ist es unmöglich, aber die Motivation für solche Dinge sind normalerweise ziemlich fehlgeleitet. Es ist immer ein grundlegender Fehler zu versuchen, Technologie zu verwenden, um ein Problem zu lösen, das im Grunde ein rechtliches Problem ist. Sie möchten Ihren Code vielleicht vor "Piraten" oder Konkurrenten schützen? Es ist nicht wahrscheinlich, dass Sie etwas besonders wertvolles Stehlen geschrieben haben, aber wenn Sie haben, und Sie nicht wollen, dass Leute es stehlen, dann ist Ihre einzige wahre Zuflucht Rechtsstaatlichkeit.
Aber auf einer größeren Ebene wird Ihr Problem wahrscheinlich nicht Konkurrenten oder Piraten sein, die Ihren Code stehlen. Ihr Problem wird geschäftsorientiert sein: Gewinnung eines Publikums durch die Herstellung eines Qualitätsprodukts und den richtigen Preis und mit ausreichendem Marketing. Sie tun das richtig, jemand, der Ihren Code stiehlt, spielt keine Rolle. Sie tun es richtig, und das "authentische Original" zu haben scheint einen echten Wert zu haben. In der Tat, wenn Sie Ihre Sachen Open Source veröffentlichen, kann es Ihnen nur wirklich helfen, denn dann haben Sie eine Armee von interessierten Amateuren, die kostenlos für Sie arbeiten. Piraterie und Reverse Engineering ist eigentlich ein Glücksfall, weil es bedeutet, dass die Leute an Ihrem Produkt genug interessiert sind, um es zu verbessern. Das Beste ist, was immer Sie tun können, um das zu ermöglichen.
Wenn Ihr Unternehmen einig Javascript Geheimnis hängt wirklich zu halten, dann haben Sie haben im Grunde einen Fehler in Ihrem Business-Plan auf Stufe 1.
Wenn Ihr Unternehmen eine JavaScript-Bibliothek verkauft (solche Dinge existieren!) Dann geht es dir nicht schlechter als jedem anderen Softwareverkäufer. Das Beste, was Sie tun können, ist, es gegenüber ehrlichen Unternehmen zu vermarkten, die kein Problem damit haben, Ihnen Geld zu geben. Die Leute, die deine Sachen pirschen, haben sowieso nicht die Absicht, dich zu bezahlen - und haben den grundlegenden Nachteil, dass sie keinen technischen Support oder regelmäßige Wartungsupdates bekommen.
Wenn dies keine geschäftliche Anstrengung ist, dann habe ich wirklich keine Ahnung, warum Sie überhaupt stören. Richtige Gutschrift?
Durch Zufall haben Sie noch den Code ausführen möchten? Ich meine, möchten Sie, dass Browser es entschlüsseln können? –
Wenn Sie noch nicht Ihr Javascript geschrieben haben, denke ich, GWT ist ziemlich unleserlich. –
Ja, im Wesentlichen werde ich den Code auf meiner Seite laufen lassen, aber ich möchte sicherstellen, dass niemand sonst es auf seinem Rechner ausführen kann. Um dies zu tun, werde ich Code einbeziehen, der die Domain vor dem Ausführen des Skripts überprüft, aber ich muss das natürlich verschlüsseln oder den Domain-Namen ändern. –