انتقل إلى المحتوى

هل تطبيقك المبني بالذكاء الاصطناعي جاهز لمستخدمين حقيقيين؟

يمنح فحص الجاهزية للإنتاج من Plutonapps أي تطبيق مبني بـ Lovable أو بأي أداة بناء بالذكاء الاصطناعي درجة من 100، في نحو ثلاث دقائق. أجب عن 19 سؤالًا عن الأمان والبيانات والإصدارات والمراقبة والمدفوعات والخصوصية والملكية، واطّلع على المخاطر الثلاثة التي يجب إصلاحها أولًا. الفحص مجاني، وتبقى إجاباتك في هذه الصفحة ما لم تطلب التقرير الكامل بالبريد الإلكتروني.

الأسئلة

الأمان والوصول

من يستطيع تسجيل الدخول، وما الذي تسمح قاعدة البيانات لكل منهم بقراءته.

1.كيف يسجّل الناس الدخول إلى تطبيقك؟

تسجيل الدخول هو المصادقة: إثبات هوية الشخص.

2.هل المصادقة متعددة العوامل مفعّلة لكل حساب يستطيع تغيير بيئة الإنتاج: Supabase والاستضافة وGitHub وStripe ونطاقك؟

كلمة مرور واحدة مسروقة بالتصيد في أي منها طريق إلى كل شيء.

3.هل أمان مستوى الصف مفعّل على كل جدول يحتوي على بيانات المستخدمين، بسياسات اختبرتها كمستخدم ثانٍ؟

RLS هو ما يمنع مستخدمًا مسجّلًا من قراءة صفوف مستخدم آخر عبر واجهتك البرمجية العامة.

4.أين يوجد مفتاح service role (السري) في Supabase لديك؟

مفتاح service role يتخطى أمان مستوى الصف تمامًا.

5.أين تُحفظ أسرارك الأخرى: مفتاح Stripe السري ومفاتيح البريد الإلكتروني والذكاء الاصطناعي؟

السر الموجود في مستودع Git يبقى في سجله حتى بعد حذفه.

سلامة البيانات

هل تنجو بياناتك من نشر سيئ أو أمر سيئ أو يوم سيئ.

6.إذا مسح تغيير سيئ جدولًا في الثالثة عصرًا، فماذا تستطيع أن تستعيد؟

النسخ الاحتياطية اليومية تفقد كل شيء منذ آخر نسخة؛ أما الاستعادة إلى نقطة زمنية فلا.

7.هل استعدت نسخة احتياطية في مشروع منفصل لتثبت أنها تعمل؟

النسخة الاحتياطية التي لم يستعدها أحد أمل، لا خطة.

8.كيف تصل تغييرات قاعدة البيانات إلى بيئة الإنتاج؟

الترحيل ملف SQL بإصدار، يُطبَّق بالطريقة نفسها في كل مكان.

الإصدارات والاختبار

كيف يُفحص التغيير قبل أن يراه مستخدموك.

9.هل توجد بيئة تجريبية بقاعدة بيانات خاصة بها، تُفحص فيها التغييرات أولًا؟

البيئة التجريبية نسخة خاصة من بيئة الإنتاج يُجرَّب فيها كل إصدار قبل أن يصبح حيًا.

10.هل تغطي الاختبارات الآلية المسارات الأساسية: التسجيل والدفع والوظيفة الرئيسية لتطبيقك؟

اختبارات الانحدار تلتقط الميزة التي لم تلمسها وهي تتعطل بسبب ميزة لمستها.

11.كيف تصل الشيفرة إلى بيئة الإنتاج؟

CI/CD يشغّل الفحوص نفسها على كل تغيير ولا ينشر إلا ما يجتازها.

التشغيل الحي

أن تعرف بالعطل قبل أن يخبرك مستخدموك، وماذا يحدث بعد ذلك.

12.لو تعطّل التطبيق للمستخدمين الآن، كيف ستعرف؟

قابلية المراقبة هي معرفة ما يفعله النظام العامل، من سجلاته ومقاييسه وأخطائه.

13.هل يخضع التسجيل وتسجيل الدخول وكل ما يرسل بريدًا إلكترونيًا أو يستدعي واجهة برمجية مدفوعة (مثل نموذج ذكاء اصطناعي) لتحديد معدل الطلبات؟

دون حد، يستطيع سكربت واحد أن يضخّم فاتورتك أو يحجب مستخدميك.

14.إن توقفت بيئة الإنتاج الليلة، هل هناك شخص معروف بالاسم وخطة مكتوبة؟

الاستجابة للحوادث هي أن تقرر قبل وقوعها من يتصرف وكيف.

المدفوعات

استقبال الأموال دون الاحتفاظ ببيانات البطاقات أو الوثوق بالمتصفح.

15.كيف يستقبل تطبيقك المدفوعات؟

من يحتفظ ببيانات البطاقة يحدد حجم عمل الامتثال الذي يقع عليك.

16.هل يُتحقق من توقيع الـ webhooks الواردة، وهل استقبالها مرتين آمن؟

يعيد المزودون إرسال الـ webhooks، فقد يصل الحدث نفسه أكثر من مرة.

الخصوصية والامتثال

أساسيات اللائحة العامة لحماية البيانات (GDPR) وسجل لمن غيّر ماذا.

17.هل لديك أساسيات GDPR: سياسة خصوصية تسمّي مزوديك، واتفاقية معالجة بيانات مع كل منهم، وطريقة لحذف بيانات مستخدم عند طلبه؟

إن كان لديك مستخدمون في الاتحاد الأوروبي أو المملكة المتحدة، فهذه واجبات قانونية لا إضافات.

18.هل تستطيع معرفة من غيّر ماذا في منطقة الإدارة لديك، ومتى؟

سجل التدقيق سجل للإجراءات المهمة يُضاف إليه فقط.

الملكية

هل التطبيق ملكك لتنقله وتسلّمه وتبقيه يعمل.

19.هل الشيفرة في مستودع Git تملكه، وهل يستطيع فريق آخر نشرها دون الشخص الذي بناها؟

إن كانت أداة واحدة أو شخص واحد فقط يستطيع إطلاقها، فأنت مرتبط به.

0 من 19 تمت الإجابة

كيف تُحسب الدرجة

لكل سؤال وزن ثابت، ومجموع الأوزان 100. تكسب إجابتك الوزن كله أو جزءًا منه أو لا شيء؛ و«لست متأكدًا» لا تكسب شيئًا. والسؤال الذي لا ينطبق على تطبيقك يُستبعد ويُعاد تناسب الباقي إلى 100. وأي ثغرة حرجة تحدّ الدرجة عند 49. القواعد نفسها في متصفحك وعلى خادمنا، ولا يدخل الذكاء الاصطناعي في الحساب.

وزن كل مجال، من 100
المجالالأسئلةالوزن
الأمان والوصول525
سلامة البيانات320
الإصدارات والاختبار315
التشغيل الحي315
المدفوعات210
الخصوصية والامتثال210
الملكية15

الفئات: 90 فما فوق جاهز للإنتاج، ومن 75 إلى 89 قريب من الجاهزية، ومن 50 إلى 74 يحتاج إلى عمل، وأقل من 50 غير جاهز. ومعنى كل مصطلح موجود في قاموس المصطلحات لدينا.

أسئلة عن الفحص

ماذا يقيس فحص الجاهزية للإنتاج؟

19 سؤالًا في سبعة مجالات تحدد ما إذا كان التطبيق آمنًا لمستخدمين حقيقيين: الأمان والوصول، وسلامة البيانات، والإصدارات والاختبار، والتشغيل الحي، والمدفوعات، والخصوصية والامتثال، والملكية. تُقيَّم كل إجابة مقابل وزن ثابت، ومجموع المجالات 100.

كيف تُحسب الدرجة؟

لكل سؤال وزن، ومجموع الأوزان 100. تكسب إجابتك الوزن كله أو جزءًا منه أو لا شيء. و"لست متأكدًا" لا تكسب شيئًا، لأنك إن لم تستطع القول إن الأمر منجز فالافتراض الآمن أنه غير منجز. والسؤال الذي لا ينطبق على تطبيقك، مثل المدفوعات حين لا تستقبل أيًا منها، يُستبعد ويُعاد تناسب الباقي إلى 100. والثغرة الحرجة، مثل وجود مفتاح service role في المتصفح، تحدّ الدرجة عند 49. والقواعد نفسها تعمل على خادمنا، دون أي ذكاء اصطناعي.

ما الدرجة التي تُعد جاهزة للإنتاج؟

90 فما فوق جاهز للإنتاج، ومن 75 إلى 89 قريب من الجاهزية، ومن 50 إلى 74 يحتاج إلى عمل قبل الإطلاق، وأقل من 50 غير جاهز لمستخدمين حقيقيين. وأي ثغرة حرجة واحدة تُبقي التطبيق دون 50، مهما كان غيرها مكتملًا.

هل تخزّنون إجاباتي؟

لا، ما لم تطلب التقرير بالبريد الإلكتروني. تُحسب الدرجة في متصفحك. وإن طلبت التقرير، نخزّن بريدك الإلكتروني، والاسم وعنوان التطبيق اللذين تقدمهما، وإجاباتك، ودرجتك، وما إذا كنت قد أشرت إلى خانة التحديثات، ووسوم الحملة في الرابط والصفحة التي أحالتك (ولا أيًا منهما إن كان متصفحك يرسل Do Not Track أو Global Privacy Control)، وتجزئة أحادية الاتجاه لعنوان IP الخاص بك، لمدة 24 شهرًا. نرسل التقرير مرة واحدة ونُعلم فريقنا. ولا نرسل إليك أي شيء آخر إلا إن أشرت إلى الخانة. ولا نزور عنوان تطبيقك ولا نفحصه أبدًا.

هل هو مخصص فقط للتطبيقات المبنية بـ Lovable؟

لا. يصلح لأي تطبيق مبني بأداة بناء تطبيقات بالذكاء الاصطناعي مثل Lovable أو Bolt أو v0 أو Replit، أو مبني يدويًا. تذكر بعض الأسئلة Supabase لأن معظم التطبيقات المبنية بالذكاء الاصطناعي تعمل عليه، لكن الفحوص نفسها تنطبق على أي تطبيق فيه قاعدة بيانات وتسجيل دخول ومدفوعات.

ماذا أصلح أولًا؟

ابدأ بالمخاطر الثلاثة التي يعرضها الفحص. تأتي الثغرات الحرجة أولًا، ثم الإجابات التي خسرت أكبر عدد من النقاط. وكل منها مرتبط بتعريف بلغة بسيطة في قاموس المصطلحات لدينا (بالإنجليزية). وإن كنت تفضّل أن يصلحها مهندسون، فهذا ما تفعله خطة Plutonapps.

تفضّل أن يصلحه لك مهندسون؟

تواصل التصميم في Lovable، ويجعل مهندسو Plutonapps المنتج الحقيقي آمنًا ومختبَرًا وجاهزًا لبيئة الإنتاج، باشتراك.

اطّلع على الخطط