0

私のウェブサイトには、大規模なオンライン ゲームのすべてのアイテムの非常に大きなデータベースがあり、競合他社も同様です。ただし、これらすべてのアイテムの写真を掲載しているサイトは私だけです。これらの写真はすべて私のサーバーにあります。1.png から 99999.png (すべて同じディレクトリにあります)。

私の競合他社が、単純な file_get_contents/file_put_contents スクリプトを作成して、このすべての画像を独自のサーバーに解析し、独自の方法で再配布するのは非常に簡単です。これについて私にできることはありますか?

(たとえば) 全員が 1 分あたり 100 枚の画像のみを表示/ロードするように制限する方法はありますか (これらのスクリプトはすべての画像を迅速に解析すると確信しています)。それとも、実際のユーザーのみが URL にアクセスできるようにしますか? これらのスクリプトは robots.txt ファイルをリッスンしないと確信しているので、より良い解決策は何でしょうか? 誰かアイデアがありますか?

4

1 に答える 1

1

画像があなたまたはあなたの会社によって著作権で保護されていることを示す透かしを画像に入れます。競合他社は、透かしを削除して、透かしがないように見えるようにする必要があるため、これは間違いなく適切な手段です。

Apache Web サーバーを使用している場合は、イメージ フォルダーを作成し、htaccess ファイルをアップロードして、自分とサーバーだけがファイルの表示を許可されていることをサーバーに伝えます。これは、Apache がフォルダー内の内容を表示する権限がないことを認識するため、解析ボットから画像を隠すのに役立ちます。許可システムに関する限り、サーバーが未加工のファイルにアクセスできるように、(img タグを渡すだけでなく) PHP にイメージをロードさせる必要があります。

PHP ページ自体で、CAPTCHA デバイスまたはその他のロボット検出方法を使用します。

于 2012-12-12T00:06:20.513 に答える