開発中・販売前
PHPの脆弱性対策。
更新と防御を、確かめる。PHP security: verify patches and protection.
SaveMe — 開発中の防御ツール
PHPを使うサーバーでは、提供元の更新と実際の稼働版の確認が必要です。SaveMeによる通信先の遮断は、PHP本体・サーバー・OSの更新や修正を代替しません。PHP公式の対応バージョン案内
確認した危険な通信先をブラウザー内で遮断し、ファイルのSHA-256を端末内で照合する防御ツールを開発しています。
現在の試作でできること
- Chrome/Edge拡張:登録したHTTP(S)通信先の遮断とルールの管理。
- 選択したファイルのSHA-256を計算し、登録済みの指紋と照合。
- 設定の表示・書き出し・確認後の取り込み・削除。
- iPhone・iPad・Mac向けSafariコンテンツブロッカー。Safariで拡張を有効にし、利用者が登録した宛先を遮断する候補です。非公開iPad検査では手動ルールの遮断・解除後の復帰を確認しています。OSのDNS設定は別機能です。
AndroidのDNS宛先ルール
Android 10以降向けの審査専用候補15では、初回・旧回線DNS設定・現在の説明を確認していない設定ではDNS保護を停止します。送信先とデータの説明を確認してCloudflareの危険宛先DoHを明示選択し、開始操作とOSのVPN許可を行った場合だけ動作します。OSの通常DNS問い合わせを端末内で照合し、手動登録したドメインと任意のサブドメインを先に遮断、それ以外の対応する問い合わせを固定のCloudflare宛てにDNS over HTTPSで送ります。SaveMeが回線DNSへ平文UDPで中継するモードはありません。ローカルVPNでDNS用の宛先だけを扱い、通信本文・写真・パスワードは読み取りません。
他のVPNとの併用、厳格なプライベートDNS、アプリ独自の暗号化DNS、IP直指定、既存のDNSキャッシュや接続、TCP DNSなどは現段階の対象外や競合の原因です。ルールや送信先の変更時は停止し、利用者の次の開始操作で反映します。停止後の通常通信はAndroidの設定に従い、SaveMeが元の回線DNSを中継するわけではありません。DNSの遮断だけで、未知の攻撃や端末全体の安全を保証するものではありません。ストア配布と月額課金は開始していません。
設定の復旧と処理上限
Apple・Androidの検査候補では、保存ルールを検証し、破損時は有効な復旧用コピーを確認します。双方を確認できないときは、空の設定で成功したことにせず、確認できない状態を表示します。AndroidのDNS処理の自動再試行は開始操作1回につき最大2回で、停止や許可の解除を優先します。AppleではOSからの応答待ちに上限を設け、応答が遅れた場合は「未確認」と表示します。
復旧の対象はSaveMe自身の設定と処理です。利用者のOS・他のアプリ・実行ファイルを勝手に書き換える自己改造機能ではありません。新たな未知の攻撃を自動で克服する保証や、端末の故障を修理する機能ではありません。
English summary
This development candidate blocks destinations you explicitly add: supported Safari requests on Apple devices, and ordinary OS DNS queries forwarded only through explicitly selected Cloudflare DoH on Android. Initial, legacy and unconfirmed settings remain stopped; SaveMe does not relay queries over plaintext UDP. File fingerprints compare selected files; they are not a malware verdict. Recovery is bounded to SaveMe's own settings and tasks. Whole-device threat detection, paid subscriptions and automatic threat-feed protection are not available yet.
対応範囲
Apple・Chrome/Edge版はブラウザー内、Android検査版は通常DNSの宛先照合が対象です。iPhone・iPad・MacではSafari拡張の有効化が必要です。端末全体や他アプリのあらゆる攻撃を防ぐ製品として完成・検証した状態ではありません。
PHPなどの脆弱性について
PHPはWebサイトなどで使われるプログラミング言語です。PHPで作られたサイトも、登録したHTTP(S)通信先であれば遮断対象になります。ただし、この機能はPHP本体・サーバー・OSの脆弱性を修正するものではなく、未登録の危険な通信先や、あらゆる攻撃・ウイルスを検出・防御する機能でもありません。OS、ブラウザー、PHPを利用するサーバーは、それぞれ提供元の更新や管理者による対策が必要です。
PHP-powered websites can be blocked when their HTTP(S) destinations are on your configured list. SaveMe does not patch PHP, server or operating-system vulnerabilities, and does not guarantee protection against every attack or virus.
AIと自動処理
別のローカル開発実験では、一定容量の特徴データを入れ替えながら、確認済みの教師例で学習を続ける小型分類器を検査しています。新しい学習候補は評価・明示確認を経て採用し、前のモデルへ戻せる設計です。現アプリの防御機能には未接続で、未知の攻撃への実効性、特別な安全認証や保護率は確認されていません。
現在のアプリ・ブラウザー拡張の試作は、登録ルールと指紋の照合を行うプログラムで、生成AIや外部AIへの問い合わせは組み込んでいません。自動で未知の脅威を見つける機能は未搭載です。今後AIを利用する場合は、役割、扱う情報、誤判定の可能性、利用者が確認・修正できる方法を、その版の公開前に説明します。
料金・配布
月額料金は1人300円、2人400円、3人500円を予定し、以降は家族1人追加ごとに100円を加える方針です。対象となる家族・端末の範囲、各ストアの商品と販売開始日は準備中です。現在は販売前で、購入や一般向けダウンロードは開始していません。保護機能を常時利用できる有料サービスを目指しますが、見えない広告をバックグラウンドで表示して収益を得る方式は採用しません。
自動更新・お支払いの予定
月ごとの自動更新と、決済事業者が確認した利用期限に基づく月額サービスの管理を準備しています。解約の申込みだけでは支払い済み期間を直ちに停止せず、購入元で確認した有効期間・正式な猶予期間まで利用権を判断します。期間終了後は月額の更新・同期・家族サービスへの新しい有料認可の発行を停止する方針です。保存済みの遮断ルール・OS設定は残し、自動消去しません。アプリ削除・ログアウト・アカウント削除と、購入元での定期購入の解約は別です。現在は販売前で、本番の購入・解約・月額サービスは未接続です。ルール自動更新・端末間同期は現在提供していません。
実際の商品・通貨・表示価格・税の扱い・最終請求額・対象人数・請求日・解約条件は、各ストアの商品情報と購入確認画面で確認してください。予定料金だけを根拠に購入は開始しません。
解約後も、端末に保存済みの遮断ルールやSafari・OSのDNS設定は残し、契約終了だけを理由に自動消去しない方針です。月額の対象となる更新・同期・家族サービスは、購入元で確認した支払済み有効期間と正式な猶予期間が終了した後に、新しい有料認可の発行を停止します。解約申込みだけで支払い済みの残り期間を直ちに取り消しません。ほかに有効な購入があれば、その確認済み利用権も考慮します。ログアウトやアカウント削除と定期購入の解約は別の操作です。保存済み設定を停止・解除したい場合は、アプリの停止・ルール削除、Safari拡張の無効化、OSのDNS設定の選択解除・削除を本人が行います。現在は本番の月額サービスを販売しておらず、ルールの自動更新・端末間同期も未提供です。対応範囲と解除手順は利用するOSの説明を確認してください。
General-customer accounts and live purchases remain unavailable. Android16 has a synthetic review-only account configuration; Apple13 accounts are unconnected. With a configured service, an owner can see approved family members’ account IDs and login names, not verified legal identities. A short server authorization does not switch or remove OS DNS/Safari settings. Saved local rules and OS settings remain after cancellation or paid expiry. Monthly update, sync and family-service authorization ends after the verified paid or official grace period; automatic rule updates and cross-device sync are not currently provided. Cancellation stops renewal rather than immediately cancelling an already-paid period; other verified valid purchases are also honored. Plan selection and store price retrieval alone do not purchase. Tax and the final charge are confirmed in the store.
試作画面
2026年10月27日のローカル確認画面。このWeb表示だけでは通信を遮断せず、ブラウザー拡張の導入が必要です。
任意のCloudflare DNS設定(追加候補)
既知のマルウェア・フィッシングに関連するとCloudflareが分類したドメインへのDNS問い合わせを、同社の無料公開サービス「1.1.1.1 for Families」のマルウェア専用設定で照合する候補です。成人向けコンテンツも遮断する別設定は選びません。自動で初期選択しません。DNSの送信先・データの取扱いをアプリ内で確認し、利用者が明示的に選択・有効化する方式です。
有効化すると、対象となるDNS問い合わせのドメイン名・型などと接続元のIPアドレスがCloudflareへ送られます。DNS over HTTPSは途中の経路を暗号化しますが、Cloudflareからこれらの情報を隠すものではありません。Webページの本文、URLのパス、写真、ファイル内容を検査する機能ではありません。PHP・OSの脆弱性を修正したり、未知のすべての攻撃を防いだりするものでもありません。接続元IPは回線・VPNなどの経路により、端末自身ではなくその出口のIPとなる場合があります。
Cloudflareの公開DNSは当社のサービスではなく、当社との提携・認証や専用の稼働保証を示すものではありません。無料公開DNS自体への利用権を当社の有料契約で独占管理するものでもありません。
Cloudflareの対象機能 · 公開DNSのプライバシー方針 · 利用条件・保証範囲
通常ログは原則25時間以内に削除する提供元方針ですが、最大0.05%のパケット標本、集計用標本、APNICの匿名化研究利用と集計情報の長期保持などの例外があります。プライバシー説明を確認してください。
候補版での選択と解除
Android候補16(DNS部は14と同じ構成):既定・旧回線DNS設定・現在の説明版の確認がない場合は停止です。説明を確認してCloudflareを明示選択した後、利用者がローカルVPNを開始すると、手動登録した宛先を端末内で先に遮断し、それ以外の対応DNSをCloudflareのDoHへ送ります。選択変更ではVPNを停止し、次の手動開始で反映します。「DNS保護を停止」で送信先を未選択にでき、保存ルールは残ります。停止後の通常通信はAndroidの設定に従います。DoH接続先の初回名前解決で、回線DNSにCloudflareのサービス名が渡る場合があります。これは利用者の許可DNS問い合わせを平文で中継する機能ではありません。
Apple候補:Safariコンテンツブロッカーとは別に、OSの暗号化DNS設定を追加する候補です。アプリ内の説明を確認して設定を保存した後、利用者がOSの設定で明示有効化します。保存だけで有効化済みとは扱いません。この設定ではOSが対象DNSをCloudflareへ送ります。Safari用の手動ルールをすべてのアプリへ適用する機能とは異なります。OS設定で無効化・切り替えでき、アプリからの設定削除も候補に含めます。
できないことと誤判定
既知の危険ドメインの分類に依存し、正常な宛先の誤遮断や危険な宛先の見逃しがあります。未知の攻撃、端末内ファイルの感染、PHP・OS・サーバーの未修正の脆弱性を解消するものではありません。IP直指定、アプリ独自のDNS、既存のキャッシュや接続、VPN・プライベートDNS・企業ネットワーク・ログインが必要なWi-Fiなどでは、対象外や競合が起き得ます。すべての端末・アプリ・通信経路を保護する保証はありません。
Android候補は画面を閉じても停止するまでDNS照合と選択先への転送を続けます。DoH失敗時は問い合わせを失敗として表示し、利用者に知らせず回線DNSへ送り直す設計にはしません。AppleではOSが経路や例外を管理するため、設定の表示だけで個別のDNSが実際に通ったと断言しません。通信障害や誤遮断時は設定を解除し、Cloudflareの分類フィードバック窓口も利用できます。個別の分類を当社から直ちに変更する保証はありません。
Not released: the Android14 candidate starts only after disclosure and explicit Cloudflare selection; initial or legacy settings stay stopped. No plaintext UDP relay or silent fallback is provided. Limited iPad DNS testing does not verify every device or path. This is known malware/phishing DNS filtering via Cloudflare. Enabling it sends DNS names and source IP information to Cloudflare. It does not patch PHP or your operating system, scan file contents, or guarantee every app and network path is protected. You remain in control of enabling or disabling the setting.
アカウントと家族の機能(追加候補・現在利用不可)
登録・ログイン・再確認・ログアウト・アカウント削除、端末の利用停止、家族の招待・参加・解除の画面を追加しています。Apple13と一般向け本番アカウントは未接続です。Android16候補は会社の固定HTTPS接続先へ、承認済み審査IDの操作だけを送る設定です。アカウント画面の追加だけで有料の保護サービスを使える状態にはなりません。
- 登録名はメールアドレスではなく、メールによる本人確認はありません。パスワードをアプリの設定やファイルへ保存しません。
- 接続後のログイン情報は端末専用の保護領域で扱う設計です。継続ログインは最長30日、14日間使わない場合は失効します。ロック中に使えることや、常時動作することを約束する機能ではありません。
- 復旧コードは一度だけ表示し、利用者が自分で安全に保存してからサーバーへ保存確認を行います。アプリはコードを自動保存・自動共有しません。画面を閉じるか背景へ移ると表示情報を消去します。
- 復旧後は旧ログインと旧端末鍵を失効させる設計です。新しいパスワードでログインし、本人の操作と再確認によって端末鍵を更新します。勝手に鍵を作り直す方式ではありません。
- 家族招待では相手のアカウントIDと一度だけ使える招待コードを扱います。連絡先・戸籍・家族端末の内容を読み取って家族関係を自動認証する機能ではありません。
- 接続後の家族一覧では、契約者本人に、自分が契約する購入の登録メンバーのアカウントIDとログイン名を表示します。ログイン名は本人確認済みの氏名・メールアドレスではありません。招待・参加が確認されたメンバーを管理するための表示で、電話帳や戸籍を調べるものではありません。参加メンバーに他の契約者の購入一覧を公開する機能ではありません。一般向けとApple13ではこの一覧を提供していません。Android16候補では案内済みの審査用アカウントだけで合成された家族関係を検査します。
削除・解除などが時間内に確認できない場合は、結果を未確認と表示します。送信済みの操作を中止できたことや、サーバー上の削除が済んだことを推測で表示しません。処理の取り消しだけで、保存済みログイン情報も消去されたことにはなりません。アカウント削除の案内と外部の依頼窓口
The new account, family and store-purchase candidate is unavailable because its server origin and product catalog are unset. Planned monthly pricing is JPY300 for one person, plus JPY100 per additional family member. No hidden or background advertisements are used. Existing Safari and DNS checks have limited, device-specific scope. Saved local rules and OS settings remain after cancellation or paid expiry; monthly update, sync and family-service authorization ends after the verified paid or official grace period. Automatic rule updates and cross-device sync are not currently provided. Cancellation stops renewal rather than immediately cancelling an already-paid period; other verified valid purchases are also honored.
購入確認の追加候補と、現在できないこと
契約枠の選択と購入の確認(未提供)
非公開候補には1〜10人の契約枠の選択と、ストアから実際の商品・価格を取得する画面を追加しています。人数選択や価格取得だけでは購入しません。別の購入・変更操作とストアの確認が必要です。正当な共有メンバーは自分の購入を求められず、アカウント画面で利用権を確認します。Googleの既存契約切替は検証用の別設定が既定で無効です。切替を有効にする場合も即時請求・残期間・適用時期を確認し、将来の人数を先取りして適用したり、自動で家族を解除したりしません。本番の販売商品・決済接続は未設定で、Android16候補のストア接続も無効です。購入できません。
Apple版にはStoreKit、Android版にはGoogle Play Billing Library 9.1.0を組み込んだ候補を用意しています。SDKを組み込んだことと、販売を開始したことは別です。現在は実商品・購入先の設定・支払確認サーバーの接続が未完了で、購入を開始しません。
接続後は購入元による支払・所有者・商品・期限の確認と、現在ログインしているアカウントとの一致を確認して利用権を判断する設計です。アプリ内のチェックだけで購入可能にせず、復旧コードの保存状態もサーバーで照会します。確認が失敗・不明の場合に期限を延ばすことはしません。継続的な支払確認の実運用は準備中です。
当社がカード番号やセキュリティコードを受け取る入力欄はありません。購入元が扱う支払情報と、当社が扱う購入履歴・家族席・利用期限は区別します。アカウント削除やアプリの削除は、定期購入の解約ではありません。アカウント・購入候補のデータ説明もご確認ください。
審査専用Android16と、本番サービスの違い
審査用3IDは、継続して使う契約者用・家族用と、新規登録・パスワード再設定・削除を検査するための登録用です。ストアの審査用手順で案内したテスト情報だけを入力し、実在する個人のメールアドレスや普段のパスワードを入力しないでください。一般のお客様が自由に登録できる環境ではありません。登録用IDは最初は未登録で、明示的な登録とコード確認の後に新しいIDを作成します。
メールの登録・再設定に使う確認コードは審査専用の仕組みです。実際のメール配送やメールアドレスの所有確認を行ったという意味ではありません。確認要求ごとの識別子・用途・期限・試行回数を確認し、審査用以外の登録名やメールの組合せは拒否します。本番の認証サービスへ固定コードを組み込むものではありません。
合成利用権で、実際のアカウント・家族招待と参加・端末鍵とサーバーによる短期の利用確認を検査します。表示にStripeなどのレコード種別があっても、実際に支払った取引ではありません。Google Playの公式価格取得・購入・ストア購入の復元は無効で、審査用APIの決済経路も閉じています。有料内容への審査アクセスと、本物のストア決済が動いたことは区別します。
登録用IDを削除した後は、明示的に再登録したときだけ別の新しいIDと空のアカウントを作成します。削除前の家族メンバーやデータを自動復活させません。審査用利用権には最大90日の絶対期限を設定し、再起動やパスワード再設定だけで延ばしません。審査期間中の利用可能なアカウントは提供者が維持します。一般向けの永久無料プランや本番の有料契約を提供する説明ではありません。
Android16 is an unpublished review-only candidate for three approved synthetic identities. Account, family and device authorization checks use a synthetic grant. No real email delivery, payment, Store purchase or restoration is provided. Apple13 account connectivity remains unconfigured. This does not announce public availability.