2009-09-04 7 views
1

私が何をしても、誰かがそれをコピーできることを理解します。しかし、私はまだ彼らのためにそれを働かせることができます。 PHP互換のコーディングを使用してデータを簡単にコピーできないようにする良い方法は何ですか?コンテンツが他のサイトにコピーされないようにする良い方法は何ですか

---追加----

データは、特定の地域のスポーツイベントの結果の一覧です。私たちは情報を収集し、情報を投稿し、訂正などをするために人々を送り出します。しかし、競合するウェブサイトは私たちの結果を(私は彼らが直接コピーしていることを知っている)、それは人々が私たちのオフィスに電話して不平を引き起こすものを更新しません。

---- ----私の使用のために

回答私は、しかし、私はあなたの答えの倍数を使用しようと思って、そのうちの一つを選びました。私はコピーパスタのトリックを使用して私のリンクを追加するつもりです。私はそれに偽の隠れたテキストを置くつもりです。私はまた、偽のdivタグの異なるバージョンで偽の隠しテキストトリックを行うつもりです(擦ったり、テキストパッドへのコピーのように何かをして簡単に置き換えたりすることは難しくなります)、私は弁護士、法的手段、そしてデータをコピーすることを違法にするためにできること(クリエイティブなビオスやそのようなクールなものなど)ご協力いただきありがとうございます。

+0

どのようなコンテンツタイプですか? – Aziz

+16

無駄なコンテンツを書くと、誰もそれをコピーしません。 –

+0

どのようなコンテンツですか?あなたの質問にタグがついていますので、あなたのPHPソースコードを意味するのですか? –

答えて

1

<div style="display: inline; position: absolute; overflow: hidden; width: 0px">useless words</div>をテキストに置きます。読書用には表示されませんが、誰かがコピー&ペーストすれば...「WTFはどこから来たのですか?* CRY *」

+0

それはかなり賢い考えです。それは誰のものにも表示されますか?私はランダムなクレイジーキャラクターを追加し、ちょうどうんざりを台無しにすることができます。もちろん、ソースコードから取得して削除することもできます。しかし、彼らは本当に厳密にそれに対処して貼り付けています。 – Joe

+0

私はあなたが言ったことを試してみました。何かが欠けていますか? – Joe

+0

asdfasd
ここに これははるかに優れています。それは確かに突き合わせの痛みになります。私はちょうどそれにランダムなものを入れます。彼がそれを理解するならば。私はそれをますますあいまいにします。 – Joe

1

データのコピーアウトに使用されるプログラムは、パターンマッチングを使用してデータを検索します。ランダムに選択されたタグでデータを「飾る」ことができます(1つの行には、それを囲むスパンタグ、次の行、divなどがあります)。ちょっとした考え。

説明: 少なくともスクリーンスクレーパーでは、プログラムのユーザーは、必要なデータの前にどのHTMLが来るのか、後に来るのかを指定します。自動的にデータを取得することをより困難にすることができます。

+0

違反はありませんが、これは答えと考えていますか? –

+0

はい、screen-scraper.comのような自動化されたプログラムを使用している場合、パターンマッチングが破られます。彼らはもちろん手で情報をコピーすることができます。 –

+0

あまり書かれていないスクリーンスクレイパーを阻止するために、これは完全に悪い考えではありません。しかし、ブラウザがテキストを適切に表示すると、HTML Agility Packのような優れたHTMLパーサーは問題なく動作します。 –

0

コンテキストメニューを無効にするのが始まりです。

$(document).bind('contextmenu', function(e) 
{ 
    return false; 
}); 

それとも

<body oncontextmenu="return false;"> 
+0

そして、それらはjavascriptを無効にしますか? – Sampson

+0

これは、非専用の密封者を停止させます。 – ChaosPandion

+3

いいえ、私はそうは思わない。 – Sampson

6

ジョー、あなたが本当に彼らはあなたのデータを取得するために本当にハードを動作させることはできません。これは本質的にあなたのページの一つのリクエストです。あなたの最良の選択肢は、すべてのコンテンツに対する権利を所有していることと、その所有権の侵害が法的な影響をもたらすことを明示することです。*データを取得するために人々を禁止

*未弁護士

+0

だから、弁護士は恐ろしいです – Zoidberg

+0

問題は、私はデータの法的権利を持っているとは思わないです。すでに、できるだけ多くの人々を怖がらせるような声明がその上にあります。 – Joe

+1

ジョー、あなたが法的権利を持っていない場合は、他人がそれを盗むのを心配するべきではありません。 – Sampson

0

はほとんど不可能です。あなたはあなたのタグを台無しにしてコードを本当に汚くて難解にすることができます...しかしそれは本当に十分ではありません。あなたはまた、その中のデータで大きなイメージを生成することができます、これは解析するのが苦痛になります! ...しかしあなたはそれをしたくありません。

あなたが言ったので...

は、しかし、競合するウェブサイトは、(私は彼らがそれらをコピーする直接 いることを知っている)私たちの 結果を受け取り、決して彼らに人々が私たちのオフィス を呼び出し、文句を引き起こし を更新しません。

...私の呼びかけは、これを逆にして、あなたが設計した方法でコンテンツを手に入れるためのAPIを作成することです。

また、彼らがあなたのデータを恥知らずに盗んでいて、それを行う権利がない場合は、法的なオプションを検討してください。

4

あなたのデータはページを要求するすべてのコンピュータにコピーされ、その人がキャッシュをクリアするまであなたの質問に答えるために、あなたはできません。

.copy-pasta { display: none; } 

そして、あなたのコンテンツを通じて、このような何かを追加:著作とき、これはあなたのページランクを上げるだろう

<p class="copy-pasta">Content provided via <a href="[your url]">[your website here]</a></p> 

をあなたは何ができるか

は、次のようなCSSスタイルを作成することですあなたのコンテンツを盗んで盗んでしまいます。つまり、検索結果に最初に表示されます。

+0

うわー、それはかなりスマートなアイデアです。私はそれを考えなかったでしょう。私は確かにそれを行うつもりです。 – Joe

1

表示されたデータにサイトへのリンクを挿入するのはどうですか?ファンファーレは大したことではありませんが、最新の人物については、それらを公開している実際のウェブサイトに行くことができます。

あなたが試したもののほとんどは、一度しか動作しません。彼らの怠惰要因を超えるまで。 (彼らがしているのは、高い怠惰率を示唆しています)

法律では、公開されているデータは保護されませんが、パッケージやプレゼンテーションを保護することができます。

+0

ありがとう、私はそれが私がするつもりだと思います。 – Joe

0

もう1つの方法は、サイトのHTMLから画像を生成するためにPHPコードを使用することです。簡単にコピーできるHTMLではなく、コンテンツを表示するために画像を使用します。サンプルコードはここにある、と私はあなたがグーグルでこれを行うにはより多くのコードを見つけることができるに違いない:

http://www.acasystems.com/en/web-thumb-activex/faq-php-convert-html-to-image.htm

+0

ありがとう、私はそのクラスをチェックアウトします。私は実際にこれのために同じことをするためにGDライブラリを使用していくつかのコードを書いた。私はちょうど彼らがそれを行うためのお尻に本当の痛みをしたい。私は彼らを完全に止めることはできないだろうと思っていますが、本当に難しいことです。 – Joe

0

は、それは文句を言わない、コピーされることから、あなたのコンテンツを防ぐCopyscapeを試してみて、それは非常に簡単にコピーを見つけることになります。

1

なぜデータが競合するウェブサイトにある場合、あなたのオフィスに電話をかけている人が文句を言うのですか?彼らのドメイン名があなたのものと似ていて、人々があなたの2人を混乱させている、あるいはあなたのサイトに何かを入れて、あなたがそれらを支持したように見えるものがあれば、それらは商標侵害の対象になります。

+0

これは私たちが付け加える出来事の結果だからです。したがって、競合他社はこれらの結果を表示したいと考えています。多くの場合、人々は人の年齢のように変化します。私たちはそれを変えますが、変わりません。だから人々は私たちに電話をして彼らに言い返した。 – Joe

+0

@ Joe-次に、使用できるAPIを提供しないでください。APIを使用すると、結果が変更されたときに結果を更新する可能性があります。それは問題のように聞こえますが、イベントのバージョンは期限切れです。実際にコピーしているわけではありません。 – RichardOD

0

あなたはページ上のデータを暗号化し、視聴者のために解読するjavascript難読化ルーチンを使用することができます。キーと暗号化アルゴリズムを時折切り替えることができます。同じJavaScriptは、テキストを選択したり、コピーして手作業のコピー貼り付けを防ぐ機能を無効にする必要があります。

手動でコピーすることはできず、スクレイパーはデータを取得するためにjavascriptを実行できる必要があります。

データはGoogleでは表示されませんが、データが数字であれば大きな害はない可能性があります。

自動的に頻繁に掻き集める場合は、サイト上で最もアクティブなIPを観察して偽のデータを提供することで、IPを特定することもできます。

弁護士を使用しないでください。それはベルトの下に当たっています。

+0

彼らはそれを掻き立てることはありません。コピーペーストを使うだけで、私はかなり確信しています。弁護士はまったく助けませんでした。私はそれをコピーすることをほとんど不可能にする別の方法を考えています。これらの人はプログラマーではありません。ちょうど内容が欲しい。 – Joe

+0

jsをエンコードして使用することで、データをデコードすることができます。彼らはソースからコピー貼り付けすることができませんし、Jsコピー保護方法を無効にするためにjavascriptをオフにすることはできません(選択を無効にし、10msごとにテキストの選択を解除するなど)データ。 –

0

他のオンライン書籍と同様に、swfを使用してデータを表示してください。

関連する問題