تخطٍ إلى المحتوى
EasyInvoiceOCR

الأمان

الأمان والخصوصية

حماية مستنداتك وبياناتك جزء أساسي من EasyInvoiceOCR. تصف هذه الصفحة ما نفعله فعلًا، لا ما يبدو مطمئنًا.

تُقرأ مستنداتك داخل متصفحك، ولا تصل إلينا في أي لحظة.

حماية متعددة الطبقات

الأمان ليس ميزة واحدة، بل جملة قرارات تُتَّخذ في كل طبقة: من المكان الذي يُفتح فيه ملفك إلى من يملك قراءة صفٍّ في قاعدة البيانات.

حماية المستندات

يجري التعرّف والتحويل داخل متصفحك. يُفتح ملفك محليًا ويُعالَج محليًا، وأنت من يحفظ النتيجة؛ فلا يصل إلى خوادمنا إطلاقًا.

حماية حسابك

تسجيل الدخول عبر Supabase Auth. كلمات المرور تُخزَّن مُجزّأة لا مقروءة، وتُقارَن بقوائم التسريبات المعروفة قبل قبولها.

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

كل اتصال يمرّ عبر HTTPS تفرضه سياسة نقل صارمة. وما نحفظه محصور فيما يتطلّبه تشغيل حسابك.

بنية تحتية محكمة

PostgreSQL مُدارة مع أمان على مستوى الصف، ومفاتيح خدمة لا تصل إلى المتصفح أبدًا، ونشرٌ يُغلق نفسه عند نقص الإعداد.

تشفير البيانات

للتشفير موضعان مهمّان: أثناء انتقال البيانات، وأثناء بقائها ساكنة.

  • كل طلب بين متصفحك وخوادمنا يمرّ عبر HTTPS. ويرسل الموقع سياسة نقل صارمة، فالمتصفح الذي زاره مرة يرفض بعدها أي اتصال عبر HTTP عادي.
  • بيانات حسابك محفوظة في PostgreSQL مُدارة لدى Supabase، التي تشفّر البيانات المخزَّنة والنسخ الاحتياطية على مستوى المنصّة.
  • لا تُحفظ كلمات المرور نصًّا أبدًا. يحتفظ Supabase Auth ببصمة مُملَّحة، وتُرفض كلمة المرور الواردة في تسريب معروف عند إنشاء الحساب.
  • بيانات البطاقة لا تصل إلينا أصلًا، فلا شيء لدينا لنشفّره: تُدخَل في صفحات PayPal نفسها.

حماية حسابك

ما يقف بين حسابك وبين من يحاول الدخول إليه.

شروط كلمة المرور

ثمانية أحرف على الأقل، تتضمّن حرفًا ورقمًا. وكلمة المرور الواردة في تسريب معروف تُرفض رفضًا، لا يُكتفى بالتنبيه عليها.

الدخول عبر Google

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

بريد إلكتروني مُوثَّق

يجب تأكيد عنوانك قبل تفعيل الباقة المجانية، وهو ما يمنع استخدام عناوين غير موثَّقة لإنشاء حسابات صالحة بالجملة.

استعادة كلمة المرور

تُرسَل روابط الاستعادة إلى عنوانك وتنتهي صلاحيتها. وطلب الاستعادة لعنوان بلا حساب يعيد الجواب نفسه تمامًا الذي يعيده عنوان قائم، فلا يصلح النموذج لمعرفة من يملك حسابًا.

الجلسات

تنتهي الجلسات وتُجدَّد تلقائيًا. وتسجيل الخروج يمحو الجلسة وكل ما خُزّن مؤقتًا عن حسابك في ذلك المتصفح.

رسائل خطأ محايدة

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

حماية ملفاتك ومستنداتك

الفاتورة وثيقة تجارية تحمل أسماءً وعناوين ومبالغ وشروطًا، ومحوّلٌ يحتفظ بنسخة منها في صمت ليس المكان المناسب لإرسالها إليه.

  1. 01

    تختار ملفًا

    يفتح المتصفح الملف من قرصك أنت. ولا يحمله أي طلب إلى مكان آخر.

  2. 02

    تجري المعالجة محليًا

    قراءة PDF والتعرّف على النص يعملان بصيغة WebAssembly داخل الصفحة. ولا يُنزَّل سوى محرّك التعرّف وبيانات اللغة.

  3. 03

    تُستخرَج البيانات

    تُجمَّع الحقول والجداول والمجاميع في الذاكرة، داخل التبويب الذي تنظر إليه.

  4. 04

    تحفظ النتيجة

    يكتب متصفحك الجدول أو المستند النهائي إلى جهازك مباشرة.

نسجّل أن تحويلًا قد جرى — أي أداة، وكم صفحة، وهل نجح — لأن الحصّة يجب أن تُحسب في مكان لا يستطيع المتصفح تعديله. ولا يحوي هذا السجل أي محتوى صفحة ولا أي ملف. ولا يتضمّن هذا التطبيق أي مسار رفع أصلًا.

بنية تحتية مصممة للأمان

أجزاء النظام التي لا تراها، والقواعد التي تلتزم بها.

المصادقة

يُصدر Supabase Auth كل جلسة ويتحقّق منها. ويتحقّق كود الخادم من الرمز في كل طلب ويستخرج هويتك منه، لا مما ترسله الصفحة.

قاعدة البيانات

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

النقل

HTTPS من الطرف إلى الطرف، مع سياسة نقل صارمة. وتُدار الشهادات من المنصّة وتُجدَّد تلقائيًا.

الإغلاق عند النقص

حين يكون لإعداد ناقص أثر ضار، ترفض الميزة العمل بدل أن تخمّن. الدفع المباشر مثلًا يبقى مغلقًا ما لم تكتمل كل بيانات الاعتماد ويُفعّله صاحب الحساب صراحةً.

التحكم في الوصول

ينبغي أن تكون بياناتك في متناولك أنت وحدك — وأن يُفرَض ذلك في موضع أمتن من واجهة الاستخدام.

كل جدول خاص محكوم بأمان PostgreSQL على مستوى الصف. القواعد مقيمة في قاعدة البيانات نفسها، فتسري على كل استعلام أيًّا كان الجزء الذي طلبه، وتصمد حتى لو حوى كود التطبيق خللًا.

القاعدة واحدة في تحويلاتك واشتراكك وعدّادات استخدامك وإشعاراتك: لا يكون الصف لك إلا إذا طابق مالكُه الحسابَ الذي يطلبه. والاستعلام عن صفوف غيرك لا يفشل برسالة خطأ، بل لا يعيد شيئًا ببساطة.

الوصول إلى شاشات الإدارة لا يمنح صلاحية بذاته؛ إذ يعيد كل إجراء إداري التحقّق من الدور في قاعدة البيانات قبل أن ينفّذ.

أمان عمليات الدفع

الاشتراكات تمرّ عبر PayPal، وتوزيع المسؤوليات هنا مقصود.

  • تُدخَل بيانات البطاقة والحساب المصرفي في صفحات PayPal. ولا تمرّ بهذا الموقع ولا نحفظها.
  • لا يتلقّى المتصفح سوى معرّف PayPal العام والباقة التي اختارها الخادم. أما باقة أو سعر يرسلان من الصفحة فلا يُقبلان.
  • حين يبلّغ PayPal عن اشتراك مُعتمَد، يؤكّده الخادم لدى PayPal مباشرة قبل منح أي شيء، ويرفض اشتراكًا لا يخصّ الباقة التي أذنّا بها.
  • كل إشعار وارد من PayPal يُتحقَّق منه لدى PayPal قبل حفظه أو تنفيذه، وإعادة إرسال الإشعار نفسه لا تغيّر شيئًا مرة ثانية.

الأمان عملية مستمرة

البرنامج الذي كان آمنًا يوم إطلاقه ليس آمنًا اليوم بالضرورة.

  1. المراجعة

    تُفحَص التغييرات التي تمسّ المصادقة أو الفوترة أو قواعد الوصول بحثًا عمّا تسمح بمروره، لا عمّا إذا كانت تعمل فحسب.

  2. المتابعة

    تُسجَّل إخفاقات الدفع ومعالجة الإشعارات بما يكفي لتشخيصها ولا يزيد: لا حمولات ولا بيانات اعتماد.

  3. التحديث

    تُبقى الاعتماديات حديثة، مع تثبيت متعمَّد ومعلَّل للإصدارات التي يجب ألا تتحرّك.

  4. التحسين

    تُعالَج مواطن الضعف المكتشفة في المراجعة من جذرها ويغطّيها اختبار، حتى لا تنفتح الثغرة نفسها من جديد دون أن يلاحظها أحد.

ساعدنا في حماية حسابك

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

  • استخدم كلمة مرور قوية لم تستعملها في أي موقع آخر، أو سجّل الدخول عبر Google.
  • لا تشارك بيانات دخولك مطلقًا، واحذر من يطلبها منك.
  • سجّل الخروج عند انتهائك من جهاز مشترك أو عام.
  • أبلغنا إن رأيت في حسابك نشاطًا لا تعرفه.

هل اكتشفت مشكلة أمنية؟

إن رأيت أنك عثرت على ثغرة، فأبلغنا بها سرًّا قبل أن تخبر بها أحدًا. استخدم نموذج التواصل واذكر الأمان في رسالتك: وصف ما وجدته وكيفية تكراره يساعدنا على تأكيده وإصلاحه بسرعة.

تواصل معنا

الأمان جزء من ثقتك بنا

مستنداتك تبقى على جهازك، وحسابك لك وحدك، وكل عبارة في هذه الصفحة تصف أمرًا يفعله البرنامج فعلًا.

ابدأ مجانًا