サードパーティアプリケーションによるUserAgentの変更

1つのオンラインストアを開発する際に、商品がバスケットに追加されないという問題がありました。
デバッグの結果、CMSは検索ロボットに連れて行ってくれましたが、彼らは何も買えません:-)



理由:

...
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729) FirePHP/0.3
...


CMSには、PHP /ユーザーエージェントを持つ全員がPHPとしてタグ付けされていることを確認するための定期的なチェックがあります

何をすべきか、誰が責任があるのか​​?

FirePHP開発者ですか?
おそらく、私のユーザーエージェントを変更する必要はありません-これは神聖です。

CMS開発者ですか?
一方では、ロボットから保護されていますが、他方では、店舗は買い手と開発者を失っています。
qip、skypeなど また、ユーザーエージェントを変更したい。

私はそう思う:
検索ロボットにはCookieはありません。 ここから独自のバスケットを持つ方法はありません...そして実際にnoindexとnofollowがあります+バスケットへの弓は通常送信として実装され、検索エンジンは何も送信するべきではありません。

したがって、ユーザーエージェントの購入を禁止するのは間違っています。
そして、攻撃者は常に問題なくユーザーエージェントを変更します。

PSそして、ユーザーエージェントを変更するアプリケーションからユーザーを保護するにはどうすればよいですか?

Source: https://habr.com/ru/post/J77313/


All Articles