セキュリティ
制定日: 2026年9月21日 最終改定日: 2026年10月26日
1. 取り扱う情報——「そもそも預からない」設計
シフワリは、預かる個人情報を最小にすることを設計の中心に置いています。
- 職員の氏名は保存しません。表示名(ニックネーム)のみで運用します
- スタッフ個人のメールアドレス・電話番号は取得しません。管理者個人のメールアドレスも取得せず、登録するメールアドレスは組織の連絡先1件のみです(契約・請求のご連絡、パスワード再設定、管理画面からのご意見送信時の返信先に使用)
- ケアの対象者に関する情報は扱いません。回診医・行事など配置調整用の「対象」も、記号・仮名での登録を前提としています
- 自由記述欄は最小限に抑えています(希望提出時の短いコメントのみ。相性設定などに理由欄はありません)
2. インフラ・データ保管場所
- 実績のあるマネージドクラウド基盤上で運用しています(主なサブプロセッサは §8 に記載)
- データベースはマネージド PostgreSQL 基盤(Neon)のシンガポールリージョン(AWS ap-southeast-1)で運用しています
Neon は、AWS 上で PostgreSQL データベースを提供するマネージドサービスです(公式サイト: https://neon.com)。
3. 通信・保管の暗号化
- 通信はすべて TLS(HTTPS)で暗号化しています
- 保管データは、利用する各マネージド基盤の保存時暗号化に準拠します
4. アクセス制御・テナント分離
- 全データを組織(テナント)単位で分離し、すべての参照・更新操作でサーバー側の所有権検証を行います
- 管理者の権限は「オーナー/管理者」のロールで制御します
- スタッフ用APIは、★(能力評価)・タグ・個別ルール・相性設定・他人の希望を返しません。画面で隠すのではなく、サーバーがそもそも送信しない設計です
- データベースの接続情報はサーバー専用で、クライアントに渡ることはありません
5. 認証・セッション
- 管理者のログインは組織コード+ユーザーID+パスワードで行い、個人のメールアドレスは使いません
- パスワードはソルト付きハッシュ(scrypt)で保存し、平文では保持しません
- セッションはサーバー側(データベース)で管理するランダムトークンを httpOnly・secure 属性の Cookie に保持し、即時失効が可能です
- ログイン試行にはレート制限を設けています
- パスワード再設定は組織の窓口メール宛のリンクで行い、トークンは有効期限つき・一方向ハッシュ(SHA-256)で保存します
6. スタッフ用URL(QRコード)
スタッフはアカウント登録なしで、個別に発行される専用URLからシフトの閲覧と希望の入力を行います。
- トークンは暗号用の乱数から作る64文字のランダムな値で、1人につき1つ発行します
- 退職処理を行うとURLは即時失効します。誤配布時は再発行でき、旧URLはその時点で無効になります
- 専用URLから閲覧できるのは、本人の希望と、確定・公開済みのシフトのみです(作成途中の下書きは見えません)
7. 決済
決済は Stripe が処理します。クレジットカード情報が当社のサーバーを通過・保存することはありません。
Stripe は世界中の企業が利用する大手オンライン決済サービスで、カード業界の最も厳格なセキュリティ基準(PCI DSS レベル1)の認定を受けています(公式サイト: https://stripe.com/jp)。
8. AI・サブプロセッサ
AI機能は搭載していません。登録されたデータが外部のAI事業者へ送信されることはありません。
主なサブプロセッサ(外部委託先)は次のとおりです。
- Vercel — アプリケーションのホスティング、公開の紹介ページのアクセス解析(Vercel Web Analytics)(https://vercel.com)
- Neon — データベース(PostgreSQL)(https://neon.com)
- Cloudflare — DNS・受信メールの転送(https://www.cloudflare.com/ja-jp/)
- Resend — メール送信(パスワード再設定等)(https://resend.com)
- Stripe — 決済処理(https://stripe.com/jp)
補足(アクセス解析): トップ・コラム・登録・規約など公開の紹介ページだけで、Cookieを使わず、閲覧されたページ・参照元・国や地域・端末の種類などを集計の形で取得します。スタッフ用ページ(専用URL)・パスワード再設定・管理画面など、URLに鍵が入るページやログイン後の画面では、解析のスクリプトを読み込まず、送信もしません(対象ページを許可リストで限定しています)。
補足: 勤務表の天気表示のため、利用者の許可を得て端末の位置情報を取得し、都道府県の特定のみに使用します(国土地理院・気象庁の公開APIへの照会)。位置情報は保存しません。
9. バックアップ・可用性
データベースはマネージド PostgreSQL 基盤(Neon)上で運用し、基盤の自動バックアップ(履歴からのポイントインタイム復元)を利用しています。
10. データの削除・返却
- 勤務表の割当・制約設定・休診日などの個別データは、管理者がアプリ内でいつでも削除できます
- 契約終了時のデータの削除・返却は、お申し出により対応します
11. 第三者認証
ISO 27001 / SOC 2 等の第三者認証は、現時点では取得していません。一方で、これらの認証を取得済みのマネージドクラウド基盤(Vercel・Neon・Cloudflare・Stripe)の上に構築し、本ページに記載の設計・運用によって情報を保護しています。
12. お問い合わせ・脆弱性のご報告
セキュリティに関するお問い合わせ、貴組織のセキュリティチェックシートへのご記入のご依頼、脆弱性のご報告は support@shifuwari.com までご連絡ください。
運営者: 安村建哉(Kenya Yasumura)