プライバシー
Deck Bridgeが扱うデータ、保存する場所、通信する相手を説明します。対象は0.1.0です。
要点
- 取り込んだ画像は、このブラウザの中だけで処理します。画像を認識のために外部のサーバーへ送ることはありません。
- 開発者や第三者のサーバーへ利用状況・解析データ・広告用のデータを送りません。解析・広告のSDKは入れていません。
-
KONAMI
IDのパスワード、Cookie、会員番号を読み取ったり保存したりしません。アカウントの識別子(
cgid)とページ内のトークン(ytkn)も保存・表示・ログ出力しません。 -
公式DB(
https://www.db.yugioh-card.com/)のページを読むのは、利用者がDeck Bridgeのボタンを押したときだけです。 - 公式DBのデッキを保存するのは、利用者が入力先の確認画面で「入力して保存する」(または「入力して保存し直す」)を押したときだけです。デッキの作成・削除、デッキ名と公開設定の変更はしません。
通信
| 宛先 | 送る内容 | 目的 | いつ |
|---|---|---|---|
https://duel-simulator.miyauchidp.dev/card-data/ |
なし(固定のファイルを取得するだけ) | カード辞書の取得・更新 | 「辞書を取得」「更新を確認」を押したとき |
https://duel-simulator.miyauchidp.dev/api/save-states/<ID>、/api/deck-images/<hash>
|
入力したリプレイのID、その応答に含まれる画像のhash | リプレイを保存した人のデッキ画像と切り出し設定の取得(相手のデッキ画像は取得しない) | リプレイURLを読み込んだとき |
https://www.db.yugioh-card.com/yugiohdb/card_search.action |
取り込んだデッキのカードのうち、カード辞書に公式DBのIDがないカードの名前(1件ずつ) | ニューロンのカードIDの確認 | 「公式DBのカードIDを確かめる」画面で「すべて確認する」「再試行」を押したとき(辞書にIDがあるカードは問い合わせない) |
-
上の表は拡張自身が行う通信です。すべてCookieなどの認証情報を付けず(
credentials: "omit")、Refererを送らずに行います。
Deck Bridgeはブラウザのサイドパネル(Firefoxはサイドバー)で動き、パネルを開いたウィンドウのタブだけを扱います。公式DBのタブでは、次の操作を利用者のタブの中で行います。
| 操作 | 内容 | いつ |
|---|---|---|
| 公式DBを開く |
公式DBのトップページ(https://www.db.yugioh-card.com/yugiohdb/)を新しいタブで開くリンクです。ページは読まず、マイデッキのページは開きません
|
「公式DBを開く」を押したとき |
| 表示中のタブを読む | パネルのウィンドウで表示しているタブが公式DBのページなら、ログイン状態と開いているデッキを読み取ります | 「開いているデッキを確認する」を押したとき |
| タブを選ぶ | 入力先として確かめたタブを、その登録の間は使い続けます。パネルを開き直した後は、パネルのウィンドウの公式DBのタブのURL(パスとデッキ番号)を見て、登録しているデッキのタブを1回だけ探します。URLは保存しません | 「保存結果を確かめる」などを押したとき |
| 編集画面を開く | 開いているデッキの「編集開始」リンクをクリックします | 入力先の確認画面で「入力して保存する」(または「入力して保存し直す」)を押したとき |
| カードの入力 | 編集画面のカード欄を空にしてから、レシピのカード名を入れ、サイトの候補または全件検索から同じカードIDのカードを選び、枚数を入れます。デッキ名と公開設定は変えません | 同上 |
| 保存 | 入力後に、編集画面のカードID・枚数・カード名・公開設定が予定と一致することを確かめてから、編集画面の「保存」を1回押します。1つでも違えば押しません | 同上 |
| 保存結果の照合 | 保存したデッキを読み戻し、予定と照合します | 保存の後、または「保存結果を確かめる」を押したとき |
| デッキを開き直す | ページのメニューの「マイデッキ」リンクで一覧を開き、一覧の同じデッキの行を開きます(保存直後の画面からは公式DBで削除できないため)。保存されたか分からないときに、編集画面から読み戻すためにも使います | 照合が終わったとき、「開き直しを続ける」「保存結果を確かめる」を押したとき |
- 拡張が「保存」を押すのは、利用者が入力先の確認画面で承認した登録で、上の確認がすべて通ったときの1回だけです。拒否されたとき、保存されたか分からないとき、パネルを開き直したときに、自動で押し直すことはありません。「保存結果を確かめる」は保存を押しません。
- パネルを閉じると、公式DBのタブでの処理は止まります(リンクをたどらず、保存を押さず、カードの入力は次のカードの前で止まります)。押した後の保存は取り消せないため、そのときは「保存結果を確かめる」で確かめます。
-
タブを開く操作、リンクのクリック、カード名の入力による候補の検索、保存リンクのクリックは、利用者が自分で操作した場合と同じ通常のページの動作です。ブラウザが保存しているCookieとRefererはブラウザの通常の規則で送られ、マイデッキのURLには公式DBが付けたアカウントの識別子(
cgid)が含まれます。送り先は公式DBだけです。 -
拡張がCookieを読み取ったり、別の宛先へ送ったりすることはありません(
cookies権限を持っていません)。tabs権限は持たないため、ブラウザが拡張に渡すタブのURLは、許可したサイト(公式DBと、リプレイの取り込みで許可した場合はDuel Simulator)のタブのものだけです。拡張はパネルのウィンドウで表示中のタブのURLを、公式DBのページかどうか(とデッキ番号)の判定にだけ使います。公式DB以外のページの内容は読まず、タブのURLは保存しません。 -
duel-simulator.miyauchidp.devへのアクセス権はリプレイを読み込むとき、www.db.yugioh-card.comへのアクセス権は「アクセスを許可する」「開いているデッキを確認する」を押したときに、まだ許可していなければブラウザの確認画面で許可を求めます。許可しなくても、画像の取り込みと確認・修正は使えます。 - 各サイトでの扱いは、それぞれの運営者のプライバシーポリシーに従います。
公式DBのタブで読み取る内容
- ログインしているかどうか、開いているデッキの内容(デッキ番号、デッキ名、公開設定、カードID、カード名と枚数、公式DBが表示する注意)と、編集画面の入力内容(カードID・枚数・カード名・公開設定)・保存中かどうか・公式DBのメッセージを読み取ります。
-
同じアカウントで操作していることを確かめるため、マイデッキへのリンクに含まれる識別子(
cgid)を、登録ごとに作るランダムな値と合わせたSHA-256のダイジェストにして使います。識別子そのものは保存・表示しません。 -
画面に表示される会員番号と、ページ内のトークン(
ytkn)は、Deck Bridgeのパネルへ送らず、保存・表示しません。
ブラウザ内に保存するデータ
| データ | 保存先 | 削除 |
|---|---|---|
| 取り込んだ画像、切り出した画像、認識結果、手動の修正、登録の進行状況(入力先のデッキ番号・名前・公開設定、アカウントの識別子のダイジェスト、照合の結果) | IndexedDB | 保存期限は作成から7日です。登録の途中でも延ばしません。期限を過ぎたものは、次にDeck Bridgeのパネルを開いたときに削除します(照合などの処理中のものは次の機会に延期します)。期限まで24時間以下になった登録中の取り込みは、パネルに削除の日時を表示します。一覧の「削除」と設定の「取り込みをすべて削除」ですぐに消せます(次の例外があります)。認識の途中でパネルを閉じて続けられなくなった取り込みは、次にパネルを開いたときに削除します |
| カード辞書 | IndexedDB | 新しい取り込みに使う最新の版と、保存されている取り込みが使っている版を残し、それ以外の版は自動的に削除します。設定の「辞書を削除」で最新の版も消せますが、保存されている取り込みが使っている版は、その取り込みを削除するまで残ります |
| 確認したニューロンのカードIDの対応(カード、カードID、確認日時、検索語) | IndexedDB | 設定の「カードIDの対応を削除」で消せます |
| テーマの設定 | localStorage | 設定を変えると上書きします |
| 最後に開いていた画面(取り込みのIDと画面の種類) | localStorage | 画面を移るたびに上書きします |
保存結果が決まっていない登録(拡張が保存を押した後、結果をまだ確かめていない登録など)のある取り込みは、「保存結果を確かめる」で結果を確かめるか、最後に保存を押し得た時刻から24時間を過ぎるまで、一覧の「削除」でも設定の「取り込みをすべて削除」でも削除できません。送った保存がいつ終わるかを拡張から確かめられないため、その間は記録を残し、新しい登録も始めません。24時間を過ぎると、保存結果を確かめないまま記録を削除する旨を確認したうえで削除できます。保存期限(作成から7日)を過ぎたときは、この制限にかかわらず削除します。
拡張を削除すると、これらのデータもブラウザによって削除されます。
Chrome Web Storeのユーザーデータに関するポリシー
Deck Bridgeによるユーザーデータの利用は、Chrome Web Storeのユーザーデータに関するポリシー(Limited Useの要件を含む)に従います。データはデッキの復元・確認・入力・保存にのみ使用し、販売、広告、信用力の判定・融資、単一用途に関係しない目的には使用・転送しません。
問い合わせ
不具合や質問は、お問い合わせ窓口(https://miyauchidp.dev/contact/)で受け付けます。