プライバシーポリシー
最終更新日:
施行日: [施行日を入力]
公開前に法的審査と実際の運営情報の確認が必要な文書です。
1. 収集項目と利用目的
メールは登録・ログイン・本人確認・メール送信、任意の氏名と言語はアカウント表示と言語設定に使用します。パスワードは平文では保存せず、利用者別ソルト付きPBKDF2-HMAC-SHA256(100,000回)のハッシュのみ保存します。Google・Naver・Kakaoから提供されるプロフィールID、メールと確認状況、氏名(提供された場合)は認証とアカウント連携に使用します。アクセス管理のためセッショントークンのSHA-256ハッシュ、作成・失効・最終利用時刻、512文字までに切り詰めたユーザーエージェントのハッシュを保存します。セッションIPは保存せず、IP・メールのハッシュはリクエスト制限のためサーバーメモリーで一時処理します。再設定・メール確認はワンタイムトークンのハッシュ、目的、失効・使用時刻を保存します。メニュー作成・翻訳・公開のため写真、品名・価格・材料・翻訳・生成画像、所有者・店舗情報を処理します。注文にはメニュー・テーブルID、商品・数量・価格・要望、状態・時刻・確認ハッシュを保存します。要望や写真に機微情報や不要な個人情報を含めないでください。試験運用の統計・誤り報告はメニュー・商品ID、言語・理由・イベント・時刻、日別匿名IDと重複防止キーを使用し、この統計にIP・ユーザーエージェントは保存しません。プラン関心登録はメニューID、任意の連絡先(メールまたは電話番号)、同意版、登録・失効時刻を含み、新規収集は現在停止しています。
2. 保存期間と退会
セッションは最終利用から30日または作成から90日の早い方で失効します。再設定・メール確認トークンは30分で失効し一度だけ使用できます。失効は利用停止を意味し、DB行の即時削除ではありません。/accountで退会するとアカウント・外部連携・セッション・トークンを直ちに削除し、メニュー公開と注文端末のアクセスを停止します。メニューと関連注文・報告・資産は削除処理の30日経過後に整理ジョブで削除します。退会後はアカウントから復元できません。他のメニューが使用する共有写真と削除済みIDの再利用防止記録は残る場合があります。メニュー・注文・日別集計・報告には別途一般的な自動失効期間がありません。個別統計イベントは韓国日付の当日と過去29日分のみ保存・整理し、注文通知の送信記録は30日後に整理します。既存の関心登録は取消時に削除、または登録90日後の失効時に整理します。ジョブ障害や未設定により実際の削除が遅れる場合があります。法定保存義務がある場合は必要情報のみ目的・期間を限定し分離保存します。運営者は適用法令・項目・期間を確認して告知する必要があります。
3. 廃棄手順と方法
目的達成・期限満了・削除請求により削除対象を確認し、権限のある手順と整理ジョブでDB記録と関連R2写真を削除します。電子ファイルは再利用できないよう削除し、紙を別途扱う場合は裁断・焼却します。共有資産・ID再利用防止記録・法定例外は上記基準に従います。端末のコピーとバックアップは利用者が別途削除してください。
4. 個人情報の取扱委託
サービス提供のため以下の業務を外部委託します。運営者は契約、アクセス権、安全対策、再委託先と処理場所を確認・管理する必要があります。平文パスワードやログインセッショントークンをAI入力として送信しません。
| 委託先 | 委託業務 |
|---|---|
| Cloudflare | ホスティング・D1データベース・R2ファイル保存 |
| OpenAI | メニュー抽出・翻訳・説明・画像生成 |
| Resend | パスワード再設定・メール確認の送信 |
5. 国外への移転
Cloudflare・OpenAI・Resendが国外で処理する場合があります。移転項目:Cloudflareはアカウント・認証ハッシュ・メニュー・写真・注文・技術的リクエスト情報、OpenAIはAIに必要なメニュー内容・写真、Resendは宛先メール・本文・一回限りの確認/再設定リンク。国:米国等(委託先の処理場所による)。時期・方法:機能利用・メール送信時の暗号化通信。目的:それぞれホスティング・DB・保存、AI抽出・翻訳・説明・画像生成、確認・再設定メール。サービス側は上記期間を適用し、委託先の保存期間は契約・方針により異なり未確定です。公開前に運営者は受領法人・国・窓口・契約上の期間・移転根拠・拒否方法を確認し補完する必要があります。移転の問い合わせ・拒否は下記窓口へご連絡ください。必須処理の拒否により該当機能を提供できない場合があります。
6. 韓国観光公社 TourAPI
検索語、店舗が選んだ基準地点の緯度・経度・半径、イベントの地域コード・検索日付をサーバーから韓国観光公社TourAPIへ送信します。サービス識別情報とサーバー認証キーも含みます。利用者アカウント・メール・メニュー下書き・来店客のGPS位置は送りません。場所名・住所・座標・観光コンテンツID・開催日を受信します。公開結果は通常最大6時間、イベント照会障害時は60秒キャッシュします。
7. 利用者の権利と行使方法
本人または適法な代理人は閲覧・訂正・削除・処理停止を下記窓口に請求できます。/accountで情報確認・ログアウト・退会、メニュー編集画面で修正・削除ができます。直接変更できない項目やデータの別途コピーはお問い合わせください。必要最小限の本人・権限確認を行い、法的制限があれば理由を案内します。公開メニューはリンクを知る誰でも閲覧できます。
8. 子どもの個人情報
本サービスは14歳以上が対象です。14歳未満の登録や個人情報入力は認めません。子どもの情報が入力された場合は窓口へお知らせください。確認後、保護・削除措置を行います。
9. 安全管理措置
ソルト付きパスワードハッシュ、サーバー側セッションハッシュと署名検証、所有者別アクセス制御、送信元確認・リクエスト制限を使用します。本番はHTTPSを使用し公開コードに秘密情報を置きません。運営者は担当者の権限・教育・アクセス記録・保存と廃棄手順を管理する必要があります。すべての侵害リスクがなくなる保証ではありません。
10. Cookieと端末保存
ログインCookie(__Host-qrmenugo-session、ローカルHTTPはqrmenugo-session-local)はHttpOnly・SameSite=Lax、本番HTTPSではSecureです。ブラウザー保存は90日でサーバー失効条件も適用します。OAuth状態Cookieは10分、従来の編集Cookie(__Host-qrmenugo-device / qrmenugo-device-local)は180日で、ログイン必須時は既存メニュー移行の確認のみに使用します。言語Cookie(qrmenugo-language)は180日、従業員注文端末Cookieは30日です。端末にメニューコピー・注文選択・確認情報が残る場合があります。ブラウザーで拒否・削除できますが、ログイン・編集・注文アクセス・言語維持に影響します。
11. 個人情報保護責任者・窓口
運営者は下記責任者と個人情報窓口を実際の情報に置き換える必要があります。角括弧は未入力の仮欄で実際の連絡先ではありません。未入力の場合は/contactの案内も確認してください。
- 責任者氏名
- [보호책임자 성명 입력]
- 役職
- [보호책임자 직책 입력]
- 責任者連絡先
- [보호책임자 연락처 입력]
- 責任者メール
- [보호책임자 이메일 입력]
- 個人情報問い合わせ先
- [개인정보 처리 문의처 입력]
- 問い合わせメール
- [개인정보 문의 이메일 입력]
12. 方針の変更
方針と施行日の変更はこのページで告知します。権利に重大な影響がある変更は適用前にサービス画面等でも案内します。運営者は下記の施行日欄を確定する必要があります。
運営者・連絡先
- 運営者
- [사업자명 입력]
- 連絡先
- qrmenugo.contact@gmail.com
- メール
- qrmenugo.contact@gmail.com
- 事業者情報
- [사업자등록번호·주소 입력]