HN 日本語サマリー

← 一覧へ戻る
プログラミング

ループの自動ベクトル化を試みる

Trying to Make a Loop Auto-Vectorize (jsgroth.dev)

67 pointsby zdw15 コメント

要約

この記事は、ウェブサイトのスクレイピングから保護するために導入されたAnubisというシステムについて説明しています。Anubisは、大量のスクレイピングをコストのかかるものにするためのProof-of-Work(PoW)スキームを使用しており、これによりウェブサイト管理者はフィンガープリンティングなどのより洗練された対策に時間を費やすことができます。ただし、このPoWチャレンジは最新のJavaScript機能に依存するため、JShelterのようなプラグインを無効にする必要があると注意喚起しています。

全文翻訳

ボットではないことを確認しています!

読み込み中...

このページが表示されているのは、AI企業によるウェブサイトの過剰なスクレイピングからサーバーを保護するために、このウェブサイトの管理者がAnubisを設定したためです。このようなスクレイピングはウェブサイトのダウンタイムを引き起こし、リソースへのアクセスをすべての人にとって不可能にします。

Anubisは妥協案です。Anubisは、電子メールスパムを削減するためのプルーフ・オブ・ワーク(Proof-of-Work)方式として提案されたHashcashに類するプルーフ・オブ・ワーク方式を使用しています。その考え方は、個々のスケールでは追加の負荷は無視できるほどですが、大量のスクレイパーレベルではそれが積み重なり、スクレイピングをはるかに高価にするということです。

最終的に、これはプレースホルダーソリューションであり、より多くの時間をフィンガープリント作成とヘッドレスブラウザの特定(例:フォントレンダリングの方法による)に費やすことができるようにするためのものです。これにより、プルーフ・オブ・ワークチャレンジページを、正当なユーザーである可能性がはるかに高いユーザーに提示する必要がなくなります。

Anubisは、JShelterのようなプラグインが無効にする最新のJavaScript機能を必要とすることに注意してください。このドメインでは、JShelterまたはその他の同様のプラグインを無効にしてください。