الأمان — قلم الطالب
نأخذ سلامة بيانات الطلاب بجدية، وأقوى حماية عندنا هي أننا نجمع القليل جدًا.
تقليل البيانات
- بلا حسابات ولا أسماء ولا بريد ولا جوال. المعرّف الوحيد UUID عشوائي محفوظ في سلسلة مفاتيح الآيفون (لهذا الجهاز فقط).
- السجل والفئة العمرية والإعدادات تبقى على جهازك.
- الصور لا تُحفظ في خادمنا. الإجابات المخزنة مؤقتًا بلا صورة وبلا معرّف جهاز، مفتاحها بصمة SHA-256 فقط، وتنتهي بعد 180 يومًا.
التشفير
- أثناء النقل: كل الاتصالات بين التطبيق وSupabase وAnthropic وGoogle AdMob وFirebase تتم عبر HTTPS/TLS.
- أثناء التخزين: قاعدة بيانات Supabase مشفرة من المزوّد.
قاعدة بيانات مقفلة
- أمان مستوى الصفوف (RLS) مفعّل على كل جداول التطبيق بسياسة منع كامل للأدوار العامة `anon` و`authenticated`، وكل صلاحياتها على الجداول مسحوبة.
- لا يقرأ أو يكتب إلا دوال خادمنا العاملة بـ مفتاح الخدمة (service role)، وهذا المفتاح لا يغادر الخادم.
- دوال قاعدة البيانات تعمل بـ `search_path` فارغ ثابت، ولا ينفذها إلا دور الخدمة.
المفاتيح على الخادم فقط
- مفتاح Anthropic (Claude) محفوظ سرًّا في أسرار دوال Supabase، ولا يوجد أبدًا داخل التطبيق.
- التطبيق لا يحوي إلا المفتاح العام لـ Supabase، وهو لا يمنح أي وصول مباشر للجداول.
الحدود والحماية من الإساءة
- كل طلب يجب أن يحمل مفتاحنا العام ومعرّف جهاز صالحًا.
- 10 حلول مجانية يوميًا، والإعلان المكافئ يضيف 3 بحد أقصى 5 مرات يوميًا وبفاصل 20 ثانية على الأقل.
- حجم الصورة حتى 2 ميجابايت، والنص حتى 4000 حرف، وطلب الذكاء الاصطناعي ينتهي بعد 45 ثانية.
- الإجابات الفاشلة أو المرفوضة لا تُخصم من الحصة، وأقفال قاعدة البيانات تمنع الاحتساب المزدوج.
- سلامة الأطفال: الذكاء الاصطناعي يرفض المحتوى غير التعليمي أو غير الآمن، ويتجاهل البيانات الشخصية والتعليمات المخفية في الصور.
الحذف
الإعدادات ← حذف حسابي وبياناتي يمحو سجلاتك من الخادم، ويمسح السجل المحلي، ويعيد تعيين المعرّف المجهول.
الحوادث
انظر خطة الاستجابة للتسريب.
الإبلاغ عن ثغرة
راسل ali5250111@gmail.com بعنوان "Security"، وامنحنا 30 يومًا لإصلاح الثغرة قبل نشرها. لا نتخذ أي إجراء قانوني ضد من يبحث بحسن نية.