-2
ボットとコンテンツのスクラップやリーチャーをブロックするCpatchaとSubmissionフォーム/メソッドについては割っていますが、JavaScriptコンテンツ全体を取得して実行する人をブロックしたり、出力しています。ボット/スクラッパーがJavaScriptを実行して出力を得るのを防ぎます
JavaScriptを実行しているボットが出力を取得するのを防ぐことは可能ですか?
私はJavaSciptの画面解像度、キーボード、マウス、タッチスクリーンの基本的な人間の必要な機能などをチェックしていますが、情報を見つけるのは困難です。
if (bot){ //don't execute Javascript don't let the bot get the real output.
return;
}
私はすでに難読化を使用してくれてありがとうございますが、代わりに出力を取得するためにJavaScriptを実行することでさらに進歩しました。だから今、彼らは、セキュリティ上の懸念であるはずの難読化されたコードを実行しています。 – C0nw0nk
コードまたは機能をクライアントに公開すると、フロントエンドでできることの所有権が失われます。私が示唆しないこととして、古い関数名を何もしない関数として公開することができます。しかし、デスクトップオートメーションツールやセレン型のフレームワークを使ってテストする場合は、何もできません。 – Sairam
JavaScriptでIFのHTML要素ID名のような単純な論理チェックを行っても、それらに対しては機能しません。私は彼らのボットが、どの要素やIDがページ上にあるのか、ページ上に存在すべきかを知らないかもしれないと考えました。他のスクリプトからのJavascriptのvarも表示されます。 – C0nw0nk