私は大きなリンクデータベースを持っています。私はそれらをコピーしたいと思う他の人たちを守りたいと思っています。各リンクの前に人々がCAPTCHAに入るように強制する以外に何かできることはありますか?自動スクレーパーからリンクデータベースを保護するにはどうすればよいでしょうか?
答えて
ROT13を使用してリンクを出力してから、javascriptを使用して通常の状態に戻すことができます。困難なものでROT13を交換し、あなたの「復号」JavaScriptを難読化: この方法、スクレーパーは資格スクレーパー
ボーナスポイントの数を減らすべきか、あなたのリンクを盗むために、JavaScriptをサポートしている必要があります。
javascriptの提案はうまくいくかもしれませんが、スクリーンリーダーのような支援技術やJavaScriptを使用していない人にはページをアクセスできません。
もう1つの可能なオプションは、cryptographic nonceを生成することです。この手法は現在、CSRF攻撃から保護するために使用されていますが、リンクにアクセスする前にスクレイパーがサイトからページを要求しなければならないことを保証するためにも使用できます。ホットリンクをサポートしている場合、このアプローチは適切ではないかもしれませんが、誰かがあなたのサイトに最初に行ったことを確認したいだけなら、それはうまくいく可能性があります。
もう1つのゲットー・オプションは、参照元を使用します。これらは簡単に偽造することができますが、掘り起こしスクレーパーの一部を防ぐかもしれません。また、ユーザーがサイトにアクセスする前にユーザーの所在を知る必要があります。
あなたがホットリンクしている場合、または保護されたリンクに行く前にユーザーがサイトにアクセスした場合は、お知らせください。私たちはより良い助言をそのように提供できるかもしれません。
ユーザーは、リンク先に行く前に必ず私のサイトから来ます。 –
- 1. iPhoneでブロブデータを保護するにはどうすればよいですか?
- 2. AIRでコンテンツを保護するにはどうすればよいですか?
- 3. チャートコードを保護するにはどうすればよいですか?
- 4. Google Maps APIを保護するにはどうすればよいですか?
- 5. PHPフォームを保護するにはどうすればよいですか?
- 6. アプリケーションコードを保護するにはどうすればよいですか?
- 7. 自動アップデータ(bot)を実装するにはどうすればよいでしょうか
- 8. ビデオを盗まれないように保護するにはどうすればよいですか?
- 9. 自動テストレポーターログのテキストファイルバージョンを自動的に作成/保存するにはどうすればよいですか
- 10. geocoder-php/GeocoderLaravelから返された保護オブジェクトにアクセスするにはどうすればよいですか?
- 11. ユーザーのページでJavaScriptからPHP Cookieを保護するにはどうすればよいですか?
- 12. winhttp.hを入手するにはどうすればよいでしょうか?
- 13. iosのローカルデータベースは保護されていますか?どのようにそれらを保護する?
- 14. hbaseを保護するにはどうすればいいですか?
- 15. ラベール認証を保護するにはどうすればいいですか
- 16. プライベートAPIを保護するにはどうすればいいですか
- 17. AWS CloudFormationスタックを削除から保護するにはどうすればよいですか?
- 18. APIを不正使用から保護するにはどうすればよいですか?
- 19. C#opensourceゲームをハッキングから保護するにはどうすればよいですか?
- 20. API停止からサイトを保護するにはどうすればよいですか?
- 21. AWS APIゲートウェイのURLを不正アクセスから保護するにはどうすればよいですか?
- 22. マルチプロセスプロセスのガベージコレクタからログオブジェクトを保護するにはどうすればよいですか?
- 23. RESTサービスの「パブリック」部分をスパムから保護するにはどうすればよいですか?
- 24. ダイナミックな「クレデンシャルの作成」ステートメントをインジェクションから保護するにはどうすればよいですか?
- 25. PHP画像アップロードスクリプトを悪用から保護するにはどうすればよいですか?
- 26. 不正使用からGPLベースのアプリケーションを保護するにはどうすればよいですか?
- 27. XSS攻撃からAngular 2 SPAを保護するにはどうすればよいですか?
- 28. HTTrackや他のソフトウェアのリッピングからサイトを保護するにはどうすればよいですか?
- 29. ドメインをパブリックビューから保護するにはどうすればよいですか?
- 30. どうすればよいでしょうか?
いくつかのエンコード/デコードアルゴリズムを交互に使用すると、クラックが発生しにくくなります。時には、URLはROT13、それ以外の場合はbase64などのようになります。予測できないエンコーディングは認識しにくいですが、どのメソッドを使用しているかは常にわかります。 –