Yandexブラウザー拡張機能



Yandexのブラウザ拡張機能「代替検索」に直面しました。
この拡張機能の説明で述べられていないことを説明することにしました。

利用可能な情報


タイトル:代替検索
最終更新日:2015年12月9日。
バージョン:8.15.1

拡張機能の説明
別の検索を使用すると、Yandex、Google、Mail.ru、Bing、YouTube、またはVKontakteの検索結果をすばやく切り替えることができます。
ワンクリックで、Yandex、Google、Mail.ru、Bing、YouTubeから質問に対する回答を取得したり、VKontakteビデオで検索したりできます。 拡張機能は、リストされているすべてのサイトで利用できます。

プログラムをインストールすることにより、ライセンス契約の法的条項に同意しますlegal.yandex.ru/desktop_software_agreement

manifest.jsonのサイトのリスト
 「*://*.bing.com/*」 
 「*://bing.com/*」
 「*://*.mail.ru/*」 
 「*://mail.ru/*」
 「*://*.vk.com/*」
 「*://vk.com/*」
 「*://*.youtube.com/*」
 「*://youtube.com/*」
 「*://*.google.com/*」
 「*://google.com/*」
 「*://*.google.com/*」
 「*://google.com/*」
 「*://*.google.com.tr/*」
 「*://google.com.tr/*」
 「*://*.google.com.ua/*」
 「*://google.com.ua/*」
 「*://*.google.by/*」
 「*://google.by/*」
 「*://*.google.kz/*」
 「*://google.kz/*」
 「*://*.twitter.com/*」
 「*://twitter.com/*」
 「*://tr.wikipedia.org/*」
 「*://*.izlesene.com/*」
 「*://izlesene.com/*」
 「*://*.eksisozluk.com/*」
 「*://eksisozluk.com/*」 


拡張機能の簡単な概要


1.ユーザーのコメント


いつものように 、コメントから、ユーザーは拡張機能がどのようにそれらに到達したかを知らないことがわかります。
この情報は間違っています。 現在、問題の拡張機能がユーザーにどのように伝わったかをユーザーが知らないという情報はありません 。 それでも、「通常」という言葉は、たとえば、 別の Yandex 拡張機能 、またはこの 拡張機能に関するコメントで説明できます。



すべてのユーザーの苦情に対して、標準メッセージが書き込まれます。

標準メッセージ
こんにちは
以前に、代替検索インストールの提供を無効にする機能がないことについて、あなたは私たちに手紙を書きました。 そのような機会が現れたことをお知らせします。 これを行うには、 yandex.ru/search/customizeに移動し、[代替検索のインストールを表示しない]チェックボックスをオンにして 、[保存して検索に戻る]ボタンをクリックします。
良い一日を!


2.クッキー


拡張機能は、YandexドメインにCookieを設定します。したがって、これらのドメインに関連する要求があれば送信されます(サイト、場合によってはメールボックスなどのYandex Directを忘れないでください)。

ドメインのリスト
 http://.yandex.ru/
 http://.yandex.kz/
 http://.yandex.ua/
 http://.yandex.by/
 http://.yandex.com/
 http://.yandex.com.tr/ 

Cookieは3つの変数を設定します:

変数のタイプ
 yandexuid = [19桁の数字]; 
 ys = altsearchchrome.8-15-1; 
 yp = [データセットのある行、[番号] .gpauto。[番号]:[番号]:[番号]:[番号]:[番号]#[番号] .ygu。[番号]] 


3.検索エンジン


ユーザーが検索するたびに、拡張機能は次の形式のリクエストを送信します。

 https://clck.yandex.ru/click/dtype=stred/pid=►number GUID]%7D / brandID = yandex / *

特徴的なのは、クエリ部分「bserp」からの文字「b」が、Bingシステムが使用されたことを示していることです。 各システムには独自の文字があります。

4.過剰な権利


拡張機能には冗長な権限があり、その一部は使用されません。

manifest.jsonの権利のリスト
「ContextMenus」
「WebRequest」
「WebRequestBlocking」
「WebNavigation」
クッキー
「UnlimitedStorage」
「管理」
「タブ」
「通知」
アイドル状態
「ジオロケーション」
「Chrome://ファビコン/」
「Chrome://ファビコン/ *」
「Http:// * / *」
「Https:// * / *」
「ストレージ」


なぜこれが行われるのですか?

これは、次の目的で行われます。 たとえば、将来拡張機能の機能を変更する場合は、ユーザーがインストールした拡張機能のリストを選択するか、そのステータスを管理します。 その後、彼は「管理」権限を追加する必要があります。 後で追加すると、Google Chrome拡張機能の更新時に、ユーザーに通知されるか、拡張機能が無効になります。 ユーザーは一部のリソースの使用に同意し、単に変更できないためです。 ただし、最初の拡張機能にすぐに多数の権利を含める場合は、アップグレード中に何でもできます。

ちなみに、「Yandexサービスで自分の場所を考慮する」設定は、デフォルトですでに有効になっています。

5.統計の収集


この拡張機能には、訪問したサイト、リファラーなどに関する統計を収集する機能があります。ただし、この機能はデフォルトで無効になっており、ユーザーは個別に有効にできます。 ただし、次回拡張機能が更新されたときにデフォルトでこの機能を有効にすることを妨げるものは何もないことを覚えておく価値があります。

おわりに


この拡張機能をインストールするとき、ユーザーは次のことを知っている必要があります。

1.拡張機能には、ユーザーアクションに関する情報を収集する機能がありますが、現在無効になっています。
2.拡張機能はCookieを設定し、拡張機能によって送信されたデータをYandexが持っている他のデータとリンクします。 おそらく、Yandexメールボックスで指定した姓と名を使用します。
3.拡張機能は、いつどのような検索を使用したかに関するデータを送信します。
4.拡張には冗長な権利があるため、将来その使用が予測できなくなります。
5.「Yandexサービスで自分の位置を考慮する」設定はデフォルトで有効になっています。

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


All Articles