プライバシー
プライバシーポリシー
要点。 ShellPhone はあなたに関する情報を一切収集しません。アカウントも、テレメトリも、クラウド同期も、外部に情報を送信するサードパーティ SDK もありません。あなたのサーバー、あなたの鍵、あなたの通信——それだけです。
デバイスに残るもの
あなたの ShellPhone の使い方を形づくるものはすべて、お手元のデバイスの中にあります:
- SSH 鍵 — オペレーティングシステムのキーチェーン(iOS / iPadOS / macOS の Keychain、または Android の暗号化された設定領域)を使ってデバイス上で暗号化されます。生体認証またはデバイスの PIN で解除します。アップロードできるようなサーバーは当社には存在しません。
- 保存された接続、トンネル、スニペット、マクロ(Power user)— ホスト、ユーザー、ポート、鍵の参照、タグ、コマンドのシーケンス。暗号化されたローカルデータベースに保存されます。
- コマンド履歴 — 検索可能、暗号化済み、ローカルのみ。
- テーマ、フォント、言語設定 — ローカルの設定(全員無料)。
- サブスクリプションの権利 — あなたのロック解除が現在有効であることを示す、署名された小さな確認情報としてローカルにキャッシュされます。ストアが返した有効期限も含まれます(次のセクションを参照)。
ネットワークを通るもの
ShellPhone が行う送信接続はちょうど 4 種類だけです。それだけです:
- あなたのサーバーへの SSH(Power user を購読している場合は Telnet も)。 これがこのアプリの存在意義そのものです。
- TCP 上の VNC(Remote desktop を購読している場合) で、あなたが選んだ VNC サーバーへ。プロトコルはエンコーディング(raw、CopyRect、RRE、Hextile、ZRLE)をサーバーと直接ネゴシエートします。
cht.shへの匿名クエリ。自然言語によるスニペット検索を使うときに発生します。API キーなし、アカウントなし、識別用ヘッダーなし。検索をやめればクエリも止まります。この無料サービスは第三者(cht.sh)が独自の規約のもとで運営しています。- サブスクリプションのレシート検証。サブスクリプションを開始したとき、復元したとき、またはアプリが以前キャッシュしたロック解除を再検証するときに発生します。アプリは当社の小さなサービスに、あなたのレシートが本物であることを Apple または Google に確認するよう依頼し、有効期限を含む署名された短い確認情報を返します。これにより、アプリはその期限までバンドルを解除できます。当社はレシートを保存せず、いかなる識別子とも関連付けず、クエリのログも一切残しません。
分析用エンドポイントはありません。クラッシュレポーターもありません。「起動時に外部へ通知する」ような ping もありません。
当社がしないこと
行間を読まなくて済むように、はっきり書いておきます:
- 分析 SDK なし — Firebase、Mixpanel、Amplitude、Sentry、Crashlytics、TelemetryDeck などは一切ありません。
- 広告識別子は読み取りも送信もしません(iOS の IDFA なし、Android の AAID なし)。
- いかなる種類のサードパーティ追跡 SDK もありません。
- あなたのデータを保存する ShellPhone のバックエンドはありません。 あなたの接続、鍵、設定、その他の個人的なコンテンツを保持するサーバーは運用していません。当社が運用する唯一のバックエンドは、小さなレシート検証エンドポイントだけです(「ネットワークを通るもの」を参照)。
- アカウントなし。 あなたが誰かを知りたがるバックエンドが存在しないため、登録画面もありません。
オプションのクラウド同期(iCloud / Google)
ShellPhone には、あなた自身の iCloud アカウント(iPhone、iPad、Mac)またはあなたの Google アカウント(Android)を使って、同じアカウントにサインインしたデバイス間で、保存した接続、スニペット、設定を共有するオプションの同期モードがあります。この機能は既定でオフです。設定から有効にします。
有効にすると:
- あなたのデータはあなたの iCloud または Google アカウントに保存されます——ShellPhone のサーバーには決して保存されません。そのようなサーバーは運用していないからです。
- 同期は Apple または Google が処理します。当社は、あなたが何を同期したか、あなたが誰か、どのデバイスに届くかを一切見ることはありません。
- あなたの SSH 鍵は各デバイスの OS キーチェーンに留まり、この同期の対象にはなりません。常にデバイス内にとどまります。
- 設定で同期をオフにするか、iCloud / Google からサインアウトすると、プラットフォーム通常のスケジュールに従って、同期されたコピーがそれらのサービスから削除されます。
一度も有効にしなければ、ShellPhone は厳密にローカルなアプリとまったく同じように動作します。すべてがデバイスに留まり、あなた自身のサーバーへのあなた自身の SSH 通信以外、何もデバイスから出ていきません。
権限
アプリが要求する場合がある権限と、その理由:
- 生体認証(Face ID / Touch ID / 指紋)。 アプリのロック解除と接続の承認のためにローカルで使用します。デバイスの外へ送信されることはありません。
- Wi-Fi ネットワーク名(SSID) — Power user バンドルがある場合のみ、かつ Wi-Fi トリガーを有効にした場合のみ。iOS では SSID を読み取るために「使用中のみ」の位置情報の許可が必要です(SSID を公開する Apple の API はこれだけです)。SSID はローカルで保存済みのトリガーと照合されます。あなたの位置に関する情報が保存・送信されることはありません。
- ローカルネットワークへのアクセス — Network tools バンドルがある場合のみ、かつそれを必要とするツール(サブネットスキャナー、ポートスキャナー、Wake on LAN)を実際に実行したときのみ。iOS は初回に「ローカルネットワーク」の確認を表示します。当社はバックグラウンドでスキャンを行いません。
- ファイル / ストレージへのアクセス。 鍵ファイルを選択したり、SFTP でファイルをアップロードしたりするときに使用します。標準のシステムファイルピッカーを使い、バックグラウンドであなたのファイルをインデックス化したりコピーしたりすることはありません。
GDPR / CCPA に基づくあなたの権利
あなたには、自分についてどのような個人データが処理されているかを知る権利があります。ShellPhone についての正直な答えは、何もない、です。当社が運用するどのサーバーにも、あなたのプロフィール、ログ、記録は存在しません。
ShellPhone があなたについて知っていることをすべて削除したい場合は、アプリをアンインストールしてください。これにより、暗号化されたローカルデータベース、ShellPhone に紐づくキーチェーンのエントリ、キャッシュされたサブスクリプションの確認情報が削除されます。Apple と Google は、それぞれのポリシーに基づいて独自のサブスクリプションおよび課金の記録を保持します。当社は保持しません。
お子様について
ShellPhone は、SSH が何かをすでに知っている人のためのツールです。13 歳未満のお子様を対象としていません。当社はお子様のデータを意図的に収集することはありません——単純に、誰のデータも意図的に収集しないからです。
本ポリシーの変更
本ポリシーを変更する場合は、上部の「最終更新日」を更新し、新しいバージョンをこの URL に掲載します。重大な変更(新たなデータ収集、新しい第三者の統合)は、該当バージョンのアプリ内リリースノートで明示します。
お問い合わせ
ご質問、苦情、あるいは「ここが壊れていると言われた」というご報告は:
apps.sggyamg [at] gmail [dot] com
本ポリシーは、ShellPhone の開発者であり、スペイン・マドリードに拠点を置く sggyamg が公開しています。
言語
本プライバシーポリシーの原本かつ拘束力を持つ版はスペイン語版です。その他の言語の版は、あくまでご便宜のために提供される翻訳です。万一、相違や解釈上の齟齬が生じた場合は、スペイン語版が優先されます。