1

私が何をしても、誰かがそれをコピーできることを理解しています. しかし、私はまだ彼らを一生懸命働かせることができます。PHP互換のコーディングを使用してデータを簡単にコピーできないようにする良い方法は何ですか.

- - 追加した - -

データは、特定の地域のスポーツ イベントの結果のリストです。情報の収集、掲載、訂正等のために人を派遣します。しかし、競合する Web サイトは私たちの結果を取得し (直接コピーしていることは知っています)、決して更新しないため、人々は私たちのオフィスに電話して文句を言います。

---- 私の使用に対する回答 ----

そのうちの 1 つを選びましたが、複数の回答を使用します。コピー パスタ トリックを使用してリンクを追加します。偽の隠しテキストを入れます。また、偽の div タグのさまざまなバージョンを使用して、偽の隠しテキストのトリックを実行します (スクレイピングや、テキストパッドにコピーして実際に簡単に置き換えるなどの操作をさらに難しくします)。法的手段と、彼らがデータをコピーすることを違法にするために私ができること (クリエイティブな略歴やそのようなクールなものなど) についても弁護士に相談してください。ご協力いただきありがとうございます。

4

12 に答える 12

6

ジョー、あなたのデータを取得するために彼らを本当に一生懸命働かせることはできません. 基本的には、任意のページに対する単一のリクエストです。最良の選択肢は、すべてのコンテンツに対する権利を所有していること、およびその所有権を侵害すると法的な問題が発生することを明示的に表明することです*

※弁護士ではありません

于 2009-09-04T16:42:38.753 に答える
4

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

できることは、次のような CSS スタイルを作成することです。

.copy-pasta { display: none; }

そして、コンテンツ全体に、次のようなものを追加します。

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

これにより、コピペ者があなたのコンテンツをあからさまに盗んだときにページ ランクが上がります。つまり、検索結果で最初に表示されることになります。

于 2009-09-04T16:53:58.947 に答える
1

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

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

于 2009-09-04T16:39:39.973 に答える
1

テキストにいくつか配置<div style="display: inline; position: absolute; overflow: hidden; width: 0px">useless words</div>します。閲覧用には表示されませんが、誰かがコピーして貼り付けると...

于 2009-09-04T16:49:23.607 に答える
1

表示されたデータにあなたのサイトへのリンクを入れてみませんか? 大げさなファンファーレはありませんが、最新の数値については、それらを公開している実際のWebサイトにアクセスできることを示唆しています.

あなたがしようとすることのほとんどは、しばらくの間しか機能しません。彼らの怠惰な要素を超えるまで。(彼らがしていることは、怠惰な要素が高いことを示唆しています。)

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

于 2009-09-04T17:08:01.227 に答える
0

ページ上のデータを暗号化し、視聴者のためにデータをデコードするjavascript難読化デコードルーチンを使用できます。キーと暗号化アルゴリズムは随時切り替えることができます。同じJavaScriptを使用すると、テキストを選択したりコピーしたりして、手動でコピーして貼り付けることができなくなります。

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

警告は、データがGoogleに表示されないことですが、データがかなり数値である場合、それほど大きな害にはならない可能性があります。

彼らが自動的にそして非常に頻繁にこすり取る場合、あなたはまたあなたのサイトで最もアクティブなIPを観察することによって彼らのIPを特定し、彼らに偽のデータを提供しようとするかもしれません。

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

于 2009-09-04T19:39:52.140 に答える
0

Copyscapeを試してみると、コンテンツのコピーが妨げられることはありませんが、コピーを簡単に見つけることができます。

于 2009-09-04T17:24:09.043 に答える
0

コンテキストメニューを無効にすることがスタートです。

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

または

<body oncontextmenu="return false;">
于 2009-09-04T16:41:15.930 に答える
0

人々がデータを取得することを禁止することは、ほとんど不可能です。タグを台無しにして、コードを非常に汚く、解析しにくくすることはできますが、それだけでは十分ではありません。データを含む大きな画像を生成することもできますが、これは解析が面倒です! ...しかし、あなたはそれをしたくありません。

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

しかし、競合する Web サイトは私たちの結果を取得し (直接コピーしていることは知っています)、決して更新しないため、人々は私たちのオフィスに電話して文句を言います。

... 私の呼びかけは、これを別の方法で取り、あなたが設計した方法で人々があなたのコンテンツを取得できるようにする API を作成することです。

また、彼らが恥知らずにあなたのデータを盗んでいるだけで、それを行う権利がない場合は、合法的な選択肢を検討してください.

于 2009-09-04T16:46:43.783 に答える
0

他のオンライン ブックと同様に、swf を使用してデータを表示します。

于 2009-09-04T19:49:45.740 に答える