2017-08-16 8 views
-1

私のサイトの一部が過去(フロントエンド)で完全にリッピングされているのを見ました。一部の人は、GAのトラッキングコードを含むすべてのコンテンツをコピー/貼り付けています:)コピーされたJavaScriptコードに注意を払う

私はJS内に何らかの通知を植えることを考えていました。誰かがそれをコピーすると、彼ら(そして訪問者)はそれを見るでしょう。私はフロントエンドのコードを保護することはできませんが、これによって一部の人が使用できなくなった場合(少なくとも、何を見なければならないのかを知る人はいない)、任務は達成されます。ここで

は(エイミーが示唆したように)私はこれまでやっていることである。ここではトップ

  • 縮小さ&難読化コード
  • の著作権は、私の小さな実装です残りのコードと組み合わされます。

    if (window.location.hostname && window.location.hostname !== 'myDomain') { 
     
        document.body.style.opacity = '0.2'; 
     
        document.body.style.pointerEvents = 'none'; 
     
        c = [84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 114, 105, 112, 112, 101, 100, 32, 115, 105, 116, 101, 33]; 
     
        alert(String.fromCharCode.apply(null, c)); 
     
    }
    <p>Lorem ipsum dolor sit amet, his aperiam percipit assueverit ea, sit ei eius adhuc tacimates. Cum ad numquam rationibus, mel eu scripta aliquando. Eum ex habemus constituto mediocritatem. Ea dicam aliquip salutatus usu, vidit admodum sadipscing at mei. Alterum blandit efficiendi duo in, dicat quodsi vidisse in quo, malis latine lucilius ad est. Qui enim explicari at, est cu iusto impetus, ferri iudico similique at eos.</p>

    これ以上はありません私は今何を得ていますか? :)

+3

コードベース全体を難読化することができます。それはあなたの保護がどこにあるかを見つけることをさらに困難にし、修正を極度に難しくし、コピー機を最初に抑止します。なぜなら、彼らはほとんど常に小さな変更をしたいからです。 – litelite

+0

あなたのサイトのドメインがURLに正確に一致するのではなく、そのURL内にあるかどうかを確認することをお勧めします。あなたが現在やっていることはおそらく最も一般的で、最小限の、そして最善の方法でしょう。それ以外に私が考えることができるのは、ポストメッセージを送信してそれを捕まえることができるということだけです。 – zfrisch

+0

@zfrischどのようなポストメッセージの意味ですか? – g5wx

答えて

6

あなたの現在のアプローチは、基本的には時間軸を刻み、ドメインを変更するのを待っています。削除も非常に簡単です。代わりに

:あなたのコードの上部に

  1. プット著作権表示は

  2. はあなたのコード難読化、コード

  3. 縮小化

あなたがされるのを防ぐことはできませんJSコードを盗み出す代わりに、努力する価値がないようにしてください。

+0

ありがとうエイミー - 私はすでにそれらのステップを作ったことを忘れてしまった。それは必須ですが、それでも+1。 – g5wx

+0

あなたに影響を及ぼす可能性があるだけでなく、コードを継承する人もいます。それだけの価値はない。それを盗むのは難しく、盗難(著作権表示を介して)していることを明確にして、次に進む。 – Amy

+0

あなたは正しいですが、もし私がもう少し何か(メッセージを警告するようなこと)をしたり、似たようなことをすることができ、それをリッピングしない人がいればそれは価値があります。 – g5wx

関連する問題