# الأمان والخصوصية ومكان البيانات

> كيف يتم حماية بيانات المرضى: مكان البيانات في الاتحاد الأوروبي، عزل المشاريع، المعرفات المزدوجة، بيانات الاعتماد، الموافقة، المصدر، سجل تدقيق مرئي للمريض، وحدود النسخة التجريبية الخاصة.

Source: https://developers.anpheros.com/ar/guides/security

تُعد البيانات الطبية أكثر البيانات حساسية التي يمكن أن تحتفظ بها أي تطبيق. تسرد هذه الصفحة كيف تحمي منصة Anpheros البيانات اليوم — فقط ما تم تنفيذه — وما زال محدودًا خلال النسخة التجريبية الخاصة.

## إقامة البيانات

- يتم تخزين جميع بيانات المنصة ومعالجتها في الاتحاد الأوروبي: الخدمة وقواعد بياناتها في Google Cloud `europe-west4` (هولندا)، وقائمة انتظار تسليم الويب هوك في `europe-west3` (فرانكفورت)، والتصدير الإضافي لسجل الوصول في موقع BigQuery EU.
- **منطقة بيانات الولايات المتحدة:** متاحة عند الطلب لعملاء الإنتاج بموجب اتفاقية شراكة عمل HIPAA (انظر أدناه)؛ بيانات المرضى في الولايات المتحدة عندئذٍ لا تغادر منطقة الولايات المتحدة أبدًا.
- يتم تخزين المستندات في حاوية تخزين تابعة للاتحاد الأوروبي مشفرة بمفتاح تشفير يديره العميل (CMEK). الأصول غير قابلة للتغيير بعد الإنهاء؛ يتم تسجيل قيمة التدقيق SHA-256 الخاصة بها وحجمها.

## العزل بين التطبيقات

- كل مفتاح API ينتمي إلى **مشروع** واحد. يرى المشروع فقط المرضى الذين أنشأهم - في بيئة الاختبار المعزولة (sandbox)، بما في ذلك نسخته الخاصة من المرضى الاصطناعيين، والتي لا يمكن لأي مشروع آخر رؤيتها.
- **معرفات زوجية:** يتلقى كل مشروع معرفه الخاص لنفس الشخص؛ المعرفات الداخلية لا تغادر المنصة أبدًا، لذلك لا يمكن ربط المعرفات بين التطبيقات.
- سجل لا يمكنك الوصول إليه يجيب بـ `404`، وليس أبدًا `403`، لذلك لا يمكن استكشاف وجود مريض.
- **بيئة الاختبار المعزولة (sandbox) والبيئة الإنتاجية هي قواعد بيانات منفصلة.** مفتاح بيئة الاختبار المعزولة (sandbox) (`sk_test_`) لا يمكنه فعليًا الوصول إلى المرضى الحقيقيين.
- بموافقة المريض، تقرأ المؤسسة السجل بأكمله، بما في ذلك ما كتبته المؤسسات الأخرى، ولكن يمكنها تغيير أو حذف ما كتبته هي فقط.

## بيانات الاعتماد

- يتم عرض مفاتيح API مرة واحدة فقط ويتم تخزينها كـ SHA-256 hash. المفاتيح لها نطاقات `read` / `write` ولا تعبر بيئتها أبدًا.
- OAuth 2.1 مع PKCE إلزامي (S256)؛ يجب تسجيل `redirect_uri` بالضبط. تستمر رموز الوصول لمدة 30 دقيقة، ورموز التحديث لمدة 30 يومًا وتدور مع كل استخدام.
- **اكتشاف إعادة استخدام رمز التحديث:** تقديم رمز تحديث تم استخدامه بالفعل يلغي سلسلة الرموز بأكملها.
- تحمل استجابات الرموز `Cache-Control: no-store`. يتم توقيع رموز OpenID Connect `id_token` باستخدام RS256؛ يتم نشر المفاتيح العامة في `/oauth/jwks`.

## الموافقة، المصدر، والتدقيق

- يمنح المريض التطبيق حق الوصول على صفحة موافقة مستضافة، ويختار السجل والمدة (30، 90، 180 أو 365 يومًا). النطاقات (Scopes) تكون لكل نوع مورد وإجراء، ويمكن تصفيتها اختياريًا حسب الفئة. كل موافقة يتم عكسها كمورد FHIR `Consent`.
- يسري الإلغاء عند الطلب التالي؛ لا يمكن للتطبيق إعادة التحديث.
- **كل عملية كتابة** تنتج مورد `Provenance`: من قام بالكتابة (المريض، الممارس، الجهاز، الاستيراد أو الذكاء الاصطناعي)، لأي منظمة، ومن أي نظام مصدر.
- **كل عملية قراءة يتم تسجيلها وتكون مرئية للمريض**، بما في ذلك عمليات القراءة التي تمت باستخدام مفتاح API الخاص بالمشروع، وتشمل السياق المبني لنماذج الذكاء الاصطناعي.

## أمان النقل والويب

- HTTPS فقط، مع سياسة أمان النقل الصارم (HTTP Strict Transport Security). تحمل استجابات واجهة برمجة التطبيقات (API) سياسة محتوى مقيدة (Content-Security-Policy)، `X-Content-Type-Options: nosniff`، `X-Frame-Options: DENY` وسياسة مُحيل صارمة (referrer policy).
- يتم توقيع تسليمات الويب هوك (Webhook) باستخدام HMAC-SHA256 على الطابع الزمني والجسم؛ يجب على المستلمين رفض التوقيعات التي يزيد عمرها عن 5 دقائق. تحمل الأحداث معرفات وإصدارات، ولا تحمل أبدًا محتوى سريريًا.
- حدود المعدل: 600 طلب في الدقيقة لكل بيانات اعتماد ولكل عنوان IP؛ أجسام JSON تصل إلى 2 ميغابايت؛ مستندات تصل إلى 25 ميغابايت.

## محركات البحث وزواحف الذكاء الاصطناعي

الصفحات العامة (anpheros.com، عرض المنصة وهذه الوثائق) مفتوحة لمحركات البحث وزواحف الذكاء الاصطناعي. تم استثناء واجهة برمجة التطبيقات (API)، ولوحة التحكم، وصفحات OAuth والموافقة، وتطبيق المريض (`app.anpheros.com`) باستخدام قواعد `noindex` و `robots.txt`؛ لا يعيد أي منها بيانات المريض بدون مصادقة.

## HIPAA (عيادات الولايات المتحدة)

بالنسبة لعيادة في الولايات المتحدة، تُعد Anpheros **شريكًا تجاريًا (Business Associate)**. ما هو مطبق، ومقابل للقواعد الأمنية لـ HIPAA:

| الضمان (Safeguard) | كيف تقوم Anpheros بذلك |
|---|---|
| المسؤولية المعينة، تحليل المخاطر، السياسات المكتوبة (§164.308) | مسؤول أمن معين؛ تحليل مخاطر سنوي؛ عشر سياسات مكتوبة (الوصول، التشفير، التسجيل، الاستجابة للحوادث، الإبلاغ عن الخروقات، الاحتفاظ والنسخ الاحتياطي، التدريب، الأجهزة، الوصول في حالات الطوارئ، الموردون)، يتم الاحتفاظ بها لمدة ست سنوات |
| تحديد هوية المستخدم الفريد، التحكم في الوصول (§164.312(a)) | كل مفتاح، رمز، وشخص له هويته الخاصة؛ المشاريع ترى فقط مرضاها؛ نطاقات الموافقة مطبقة على كل قراءة؛ MFA أو SSO مطلوب للمنظمات التي لديها مشروع إنتاجي؛ تسجيل خروج تلقائي في لوحة التحكم |
| ضوابط التدقيق (Audit controls) (§164.312(b)) | كل قراءة وكتابة مسجلة، مشفرة بالتجزئة (hash-chained)، مُصدرة بطريقة غير قابلة للتغيير (append-only)؛ مرئية للمريض |
| السلامة (Integrity) (§164.312(c)) | موارد ذات إصدارات (Versioned resources)، إثبات المصدر (provenance) على كل كتابة، مستندات غير قابلة للتغيير مع SHA-256 |
| أمن الإرسال (Transmission security) (§164.312(e)) | TLS 1.2+، HSTS، خطافات ويب موقعة (signed webhooks)، تسليمات HTTPS فقط |
| التشفير عند الراحة (Encryption at rest) | قاعدة البيانات والنسخ الاحتياطي مشفرة؛ المستندات تحت مفتاح يديره العميل |
| خطة الطوارئ (Contingency plan) (§164.308(a)(7)) | نسخ احتياطي يومي، استعادة نقطة زمنية (point-in-time recovery)، تدريب استعادة كل 90 يومًا مع تسجيل الأوقات |
| الإبلاغ عن الخروقات (Breach notification) (§164.410) | يتم إخطار الكيان المغطى (Covered Entity) في غضون 5 أيام عمل من قبل اتفاقية الشريك التجاري الخاصة بنا (60 يومًا بموجب القانون) |
| سلسلة الشركاء التجاريين (Business associate chain) (§164.308(b)) | Google Cloud بموجب اتفاقية الشريك التجاري الخاصة به؛ قائمة المعالجات الفرعية موجودة في ملحق اتفاقية الشريك التجاري |

تتوفر **اتفاقية الشريك التجاري (Business Associate Agreement)** و **منطقة بيانات الولايات المتحدة (US data region)** عند الطلب لعملاء الإنتاج (اكتب إلى platform@anpheros.com)؛ يبدأ الإنتاج لبيانات المرضى الأمريكية بعد توقيع اتفاقية الشريك التجاري. تحتوي بيئة الاختبار (sandbox) على مرضى اصطناعيين فقط، لذا يمكن للمطورين في الولايات المتحدة البناء اليوم بدون اتفاقية شريك تجاري. Anpheros ليست معتمدة ضد SOC 2 أو HITRUST؛ يتم التخطيط لتدقيق SOC 2 Type II عندما يتطلب ذلك عميل مستشفى.

## الحدود الحالية (تجريبي خاص)

- استضافة بمنطقة واحدة بدون تجاوز تلقائي للفشل؛ لا يوجد اتفاق مستوى خدمة تعاقدي بعد.
- تُصدر مفاتيح الإنتاج للمنظمات المعتمدة مع اتفاقية معالجة بيانات موقعة؛ يبدأ الشركاء التجريبيون ببيانات اصطناعية.
- لم يتم دعم إطلاق SMART EHR ومعامل OpenID `nonce` بعد.

## ذات الصلة

- [GDPR وبيانات الصحة للمطورين](https://developers.anpheros.com/ar/guides/gdpr-health-data-developers)
- [شرح مصدر البيانات الطبية](https://developers.anpheros.com/ar/guides/medical-data-provenance): من كتب ماذا، وكيفية تسجيله
- [نموذج الموافقة والوصول](https://developers.anpheros.com/ar/guides/consent)
- [المصادقة و OAuth](https://developers.anpheros.com/ar/guides/authentication)
- [الحدود وحدود المعدل](https://developers.anpheros.com/ar/guides/limits)
- [الموثوقية، الحالة، والحوادث](https://developers.anpheros.com/ar/guides/reliability): المراقبة، النسخ الاحتياطي، التواصل بشأن الحوادث
- [الهندسة المعمارية](https://developers.anpheros.com/ar/guides/architecture)
- [مساحة البيانات الصحية الأوروبية (EHDS) للمطورين](https://developers.anpheros.com/ar/guides/ehds-for-developers)
