安全性と開発ポリシー

このページは、FlickMouse / FlickMouse Server の セキュリティ設計とプライバシーポリシー、および サブスクリプション(FlickMouse Pro)に関する情報をまとめたものです。

設計の前提

FlickMouse は、次の前提で設計されています。

  • 同じローカルネットワーク(Wi-Fi / 有線 LAN)上の Mac と iPhone 間でのみ動作すること。
  • 通信経路に第三者のクラウドサーバーを挟まず、Mac と iPhone のあいだで直接通信すること。
  • Mac 側は Apple シリコン(M1 以降)+ macOS 12 以降、iPhone 側は iOS 18 以降を前提とすること。

これらの前提から外れる環境での動作は保証しておらず、今後のアップデートで順次検証・拡張していきます。

通信と暗号化

FlickMouse では、Mac と iPhone の接続時に事前共有キー(PSK)を用いたハンドシェイクを行い、 お互いが正しい相手であることを確認します。

テキスト入力やポインタ操作などの実データは、AEAD 暗号方式(ChaCha20-Poly1305)で暗号化されたうえで送受信されます。 これにより、途中の経路でパケットが盗み見られても、内容を復号されにくい構成になっています。

PSK は Mac 側ではキーチェーンを利用して安全に保存し、QR コードを用いて iPhone に共有します。 PSK を再生成した場合、古い PSK は無効となり、過去の情報から第三者が接続することを防ぎます。

保存する情報と保存しない情報

FlickMouse / FlickMouse Server では、動作に必要な最小限の情報のみをローカルに保存します。

  • 保存する情報の例:接続設定(ホスト名・ポート)、PSK(キーチェーン内)、一部のユーザー設定。
  • 保存しない情報の例:入力した文章そのもの、ポインタの座標履歴、具体的な操作内容の時系列ログ。

例外的に、開発用のデバッグビルドでは詳細なログを出力する場合がありますが、 公開配布版では個人が特定できる情報や入力内容そのものが長期的に残らないよう、ログレベルを抑えた構成にします。

サブスクリプション「FlickMouse Pro」について

本アプリの一部機能(テキスト入力・ショートカット送信など)のご利用には、 自動更新サブスクリプション「FlickMouse Pro Monthly」が必要です。

  • タイトル:FlickMouse Pro Monthly
  • 期間:1か月(自動更新サブスクリプション)
  • 価格:月額 ¥100(地域・通貨により表示価格は異なる場合があります)
  • 提供内容:キーボード入力/ショートカット送信など、 無料版では制限されている Pro 機能がすべて利用可能になります。

サブスクリプションは、現在の期間が終了する少なくとも24時間前までに 自動更新をオフにしない限り自動的に更新されます。 更新料金は、現在の期間が終了する24時間以内に Apple ID アカウントに請求されます。

サブスクリプションの管理および自動更新の停止は、 iPhone の「設定」>「Apple ID」>「サブスクリプション」から行うことができます。

無料トライアルが提供される場合、未使用分はサブスクリプション購入時に失効します。

利用規約 (EULA) は Apple の標準利用規約に従います: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/

プライバシーポリシー

本ページは、https://tech-peace-lab.jp ドメインで提供される FlickMouse 関連サイトおよび FlickMouse / FlickMouse Server(以下あわせて「本サービス」)に共通する プライバシーポリシーの概要です。

  • 収集する情報:接続設定(ホスト名・ポート)、PSK(キーチェーン内)、一部のユーザー設定など、本サービスの提供と動作に必要な最小限の情報のみを扱います。
  • 購入やサブスクリプションに関する情報は、Apple が管理する App Store / App Store サーバーを通じて処理されます。 開発者が個人を特定できる決済情報に直接アクセスすることはありません。
  • 利用目的:上記の情報は、通信の確立・維持および機能提供のために限定して利用し、マーケティング目的での二次利用は行いません。
  • 第三者提供:ユーザーの入力内容や操作履歴を含め、個人を特定し得る情報を第三者へ販売・共有することはありません(法令に基づく要請を除きます)。
  • 外部サービスとの連携:現時点では、外部の解析・広告サービスとの自動連携は行っていません。導入する場合は、事前の告知とユーザーによるオン/オフの選択が可能な形を基本とします。

プライバシーに関するご質問や、開示・訂正・削除などのご相談がある場合は、 flickmouse@tech-peace-lab.jp までご連絡ください。

ログと解析情報の扱い

現時点の配布版では、外部の解析サービス(クラッシュレポートツールやアクセス解析サービスなど)との連携は前提としていません。

将来、品質向上のために解析機能を導入する場合は、以下の方針を取ります。

  • 導入の際には、公式サイトやリリースノートで事前に告知すること。
  • ユーザーが明示的にオン/オフを選べる「オプトイン」方式を基本とすること。
  • 収集する情報の種類と利用目的を分かりやすく記載すること。

3つの基本方針

FlickMouse では、次の 3 つをセキュリティとプライバシーの基本方針としています。

  • ローカル通信:同一ネットワーク内で完結し、不要な外部通信を行わない。
  • 暗号化されたデータ:PSK と AEAD 暗号により、通信内容を保護する。
  • ログ最小限:トラブルシュートに必要な範囲にログを制限し、長期的な行動追跡を行わない。

今後の変更とお知らせ

対応環境の拡張や通信方式の更新など、セキュリティに関わる変更を行う場合は、 本サイトの「ダウンロード」「FAQ」またはこのページを更新する形でお知らせします。

また、このページの内容は今後の開発やフィードバックに応じて改善していきます。 ご意見やご不明点があれば、 flickmouse@tech-peace-lab.jp までお知らせいただけると助かります。

※このページは、開発者としての技術的な説明を目的としたものであり、法的な意味での助言を行うものではありません。