OFC Crusher
Terms of Service Privacy Policy Specified Commercial Transactions Act

プライバシーポリシー

制定日: 2026年9月27日

1. 基本方針

OFC Crusher(以下「本サービス」)は、利用者の情報を、本サービスを提供するために必要な範囲でのみ取得し、その保護に努めます。本ポリシーは、本サービスにおいて取得する情報とその取り扱いを定めるものです。

2. 取得する情報

メールアドレスアカウントの登録、ログイン、確認メール、パスワード再設定、お問い合わせへの返信に使用します。Google ログインを利用した場合は、Google から提供される確認済みのメールアドレスを取得します。
パスワードハッシュ化(scrypt、ソルト付き)して保存します。平文のパスワードは保存しません。当方でも内容を確認することはできません。
Google アカウント情報Google ログインを利用した場合に、Google の利用者識別子、メールアドレス、氏名を保存します。プロフィール写真や連絡先は取得しません。
ブラウザ識別子初回アクセス時に、ランダムな値を Cookie として発行します。ログインしていない状態の解析履歴、利用回数、ご購入の情報は、この値に紐づきます。
解析の内容入力された局面・手札・捨て札、評価結果、棋譜、利用回数。本サービスの提供と、履歴の表示に使用します。
アバター画像お客様が選んだ画像はブラウザ内(localStorage)にのみ保存され、当方のサーバーへは送信されません。
IPアドレス利用回数の制限と不正なアクセスの抑止のために使用します。HMAC によりハッシュ化して保存し、生のIPアドレスは保存しません。
お問い合わせの内容お名前、メールアドレス、お問い合わせの本文。ご返信と対応のために使用します。

本サービスは、アクセスログに Cookie やリクエストごとの識別子を記録しない設定で運用しています。

3. 利用目的

  • 本サービスの提供、本人確認、ログイン状態の維持
  • 解析結果および履歴の保存と表示
  • 利用回数の管理、プラン内容の適用
  • 有料プランの決済、および契約状態の管理
  • 確認メール、パスワード再設定メール、お問い合わせへの返信
  • 不正利用の防止、および本サービスの維持・改善

4. 第三者サービスの利用

本サービスは、その提供のために次の外部サービスを利用しています。それぞれの事業者における取り扱いは、各社のプライバシーポリシーによります。

Cloudflare, Inc.コンテンツの配信、不正アクセス・攻撃の防止、およびアクセス解析。IPアドレス、アクセス日時、ブラウザの種類等が同社を経由します。
Stripe, Inc.有料プランの決済処理。クレジットカード情報は同社が処理し、当方は保存しません。当方は、決済の状態と契約の識別子のみを保持します。
Google LLCGoogle ログイン、ならびに確認メール・パスワード再設定メール・お問い合わせメールの送受信(同社のメールサービスの SMTP を利用)。
Vultr本サービスを動作させるサーバーの提供。第2項に記載した情報は、このサーバー上に保存されます。

当方は、法令に基づく場合を除き、利用者の同意なく個人情報を第三者へ提供しません。

5. Cookie とブラウザ内の保存

OFCC_studyログインしていない状態を識別するための Cookie。有効期間は30日です。
OFCC_accountログイン状態を維持するための Cookie。有効期間は30日です。ログアウトすると削除されます。
OFCC_oauthGoogle ログインの途中経過を保持し、戻ってきた要求が正しいことを確認するための Cookie。有効期間は10分です。
表示設定テーマ(ライト/ダーク)、言語、アバター画像をブラウザ内(localStorage)に保存します。アバター画像以外は当方のサーバーへ送信されません。

本サービスの Cookie は、いずれも HttpOnly(JavaScript から読めません)および SameSite=Lax、HTTPS では Secure を付けて発行しています。ログイン状態の Cookie の値そのものは保存せず、ハッシュ化した値のみをサーバーに保存しています。

6. 保存期間

取得した情報は、利用目的を達成するために必要な期間、保存します。アカウントを削除した場合、当該アカウントの情報は削除します。ただし、決済に関する記録は、会計および法令上の必要により、一定期間保持することがあります。

7. 安全管理措置

  • パスワードは scrypt(N=2^14, r=8、ソルト付き)でハッシュ化して保存します。
  • ログインのセッションは、Cookie の値そのものではなくハッシュ化した値を保存します。
  • IPアドレスは HMAC によりハッシュ化し、生の値は保存しません。
  • アカウント情報のファイルは、本サービスの実行に必要な権限のみが読める設定で保存します。
  • 本サービスは、他のシステムから分離された環境で動作させています。

8. 開示・訂正・削除等の請求

ご本人からのご請求により、保有する個人情報の開示、訂正、追加、利用停止、削除に応じます。下記の連絡先へご連絡ください。ご本人であることを確認させていただいたうえで、合理的な期間内に対応します。

なお、ブラウザ内に保存された設定(テーマ、言語、アバター)は、アプリ内の「このブラウザのデータを削除」からご自身で削除できます。

9. 未成年の方の利用

未成年の方は、保護者の同意を得たうえで本サービスをご利用ください。

10. 本ポリシーの変更

当方は、必要と判断した場合、本ポリシーを変更することがあります。変更後の内容は、本サービス上に掲示した時点から適用されます。

11. お問い合わせ

連絡先[email protected]
運営者Habilis
所在地請求があった場合に遅滞なく開示いたします。

所在地の開示は、上記の連絡先へご請求いただければ、おおむね1週間以内に電子メールにて行います。費用はいただきません。

Privacy Policy

Effective date: September 27, 2026

This is an English translation provided for convenience. The Japanese text is the operative version. If anything here is unclear, write to [email protected] and we will explain it.

1. Basic policy

OFC Crusher (the "Service") collects a user's information only to the extent necessary to provide the Service, and strives to protect it. This policy sets out the information collected in the Service and how it is handled.

2. Information we collect

Email addressUsed to register the account, sign in, send confirmation emails, reset the password, and reply to inquiries. If you use Google sign-in, we obtain the verified email address provided by Google.
PasswordStored hashed (scrypt, salted). We do not store plain-text passwords. We cannot see the content either.
Google account informationIf you use Google sign-in, we store the Google user identifier, email address and name. We do not obtain profile photos or contacts.
Browser identifierOn your first visit, we issue a random value as a cookie. The analysis history, usage counts and purchase information of a signed-out state are tied to this value.
Analysis contentThe positions, hands and discards you enter, the evaluation results, the game records, and usage counts. Used to provide the Service and to display your history.
Avatar imageAn image you choose is stored only in your browser (localStorage) and is not sent to our servers.
IP addressUsed to limit usage counts and to prevent unauthorized access. It is stored hashed with HMAC; the raw IP address is not stored.
Inquiry contentYour name, email address and the body of your inquiry. Used to reply and to respond.

The Service is operated so that access logs do not record cookies or per-request identifiers.

3. Purposes of use

  • Providing the Service, identity verification, and maintaining the signed-in state.
  • Storing and displaying analysis results and history.
  • Managing usage counts and applying plan entitlements.
  • Payment for paid plans and managing subscription status.
  • Confirmation emails, password-reset emails, and replies to inquiries.
  • Preventing misuse and maintaining and improving the Service.

4. Third-party services

The Service uses the following external services to operate. How each provider handles data is governed by that provider's privacy policy.

Cloudflare, Inc.Content delivery, prevention of unauthorized access and attacks, and access analytics. IP address, access date and time, browser type and similar pass through the company.
Stripe, Inc.Payment processing for the paid plans. Credit card information is processed by the company and not stored by us. We retain only the payment status and the subscription identifier.
Google LLCGoogle sign-in, and the sending and receiving of confirmation, password-reset and inquiry emails (using the company's email service SMTP).
VultrProviding the server on which the Service runs. The information described in Section 2 is stored on this server.

We do not provide personal information to third parties without the user's consent, except as required by law.

5. Cookies and browser storage

OFCC_studyCookie to identify a signed-out state. Valid for 30 days.
OFCC_accountCookie to maintain the signed-in state. Valid for 30 days. Deleted on sign-out.
OFCC_oauthCookie to hold the intermediate state of Google sign-in and to verify that the returning request is valid. Valid for 10 minutes.
Display settingsTheme (light/dark), language and avatar image are stored in the browser (localStorage). Other than the avatar image, these are not sent to our servers.

All cookies of the Service are issued with HttpOnly (not readable from JavaScript) and SameSite=Lax, and with Secure on HTTPS. We do not store the value of the sign-in cookie itself; only a hashed value is stored on the server.

6. Retention period

We retain collected information for the period necessary to achieve the purposes of use. If you delete your account, we delete that account's information. However, records relating to payments may be retained for a certain period as required for accounting and legal purposes.

7. Security measures

  • Passwords are stored hashed with scrypt (N=2^14, r=8, salted).
  • For sign-in sessions, a hashed value is stored instead of the cookie value itself.
  • IP addresses are hashed with HMAC; raw values are not stored.
  • Account information files are stored with permissions that only allow reading by the accounts needed to run the Service.
  • The Service is run in an environment isolated from other systems.

8. Requests for disclosure, correction and deletion

Upon request from the data subject, we will respond to requests to disclose, correct, add to, suspend the use of, or delete retained personal information. Please contact the address below. After confirming your identity, we will respond within a reasonable period.

Settings stored in the browser (theme, language, avatar) can be deleted by you from "Delete data in this browser" within the app.

9. Use by minors

Minors should use the Service with the consent of a parent or guardian.

10. Changes to this policy

We may change this policy when we deem it necessary. The amended content applies from the time it is posted on the Service.

11. Contact

Contact[email protected]
OperatorHabilis
AddressDisclosed without delay upon request.

The address will be disclosed by email, within about one week, if you request it at the contact address above. There is no charge.

Terms of Service / Privacy Policy / Specified Commercial Transactions Act

This is a training tool based on the described rules. Estimated EVs contain model errors and do not indicate actual in-game profits.

© Habilis