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

IndexedDB

IndexedDB قاعدة بيانات مدمجة في متصفحات الويب تتيح لموقع أن يخزّن كميات كبيرة من البيانات المنظمة على جهاز الزائر نفسه. تعمل بصورة غير متزامنة وتحفظ كائنات مع فهارس وتخزّن البيانات منفصلة لكل موقع.

آخر تحديث: 8 نوفمبر 2026

  1. مقروءة على أجهزتك فقط.

    محادثتك مقروءة على جهازك، وعلى أجهزتك الأخرى إن زامنتها. وليس في أي مكان آخر.

  2. غير مقروءة لدينا.

    تمرّ رسالتك دون أن تُكتب في أي مكان، ولا تبقى محادثاتك لدينا إلا مشفّرة.

  3. النموذج لا يعرف من أنت.

    يتلقى السؤال، لا بريدك ولا حسابك ولا عنوان IP الخاص بك.

  4. لا شيء يبقى في الطريق.

    يعود الرد ويُحفظ هنا مشفّرًا؛ وحتى مع المزامنة، لا يصلنا مفتاحك أبدًا مكشوفًا.

مسار المحادثة على NeverNo. التفاصيل في صفحة الشفافية.

كيف يعمل

يقدّم المتصفح أماكن عدة لحفظ البيانات. ملفات تعريف الارتباط صغيرة وتسافر إلى الخادم مع كل طلب. وlocalStorage يحمل سلاسل صغيرة ويعمل بتزامن، فالإفراط فيه قد يبطئ الصفحة. أما IndexedDB فمخصصة للحجم الحقيقي: تخزّن كائنات JavaScript والصور والمقاطع الصوتية وغيرها من البيانات الثنائية، وتدعم فهارس للبحث السريع ومعاملات إما أن تكتمل أو لا تترك شيئًا نصف مكتوب، وتعمل في الخلفية فتبقى الصفحة مستجيبة. وتعيد القراءة والكتابة وعودًا (promises) أو تطلق أحداثًا بدل الحجب، وهذا يناسب الاستيراد الكبير والقوائم الطويلة. وتجعل مكتبات مثل Dexie واجهتها البرمجية أسهل. ومن استخداماتها المعتادة عملاء البريد دون اتصال وأدوات الملاحظات وبلاطات الخرائط وحفظ الألعاب وتطبيقات الرسم.

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

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

في NeverNo

كل ما تنشئه على NeverNo يُحفظ في قاعدة IndexedDB اسمها neverno، في هذا المتصفح فقط: المحادثات والرسائل والمجلدات والصور ومقاطع الفيديو والأصوات والشخصيات التي تنشئها والذاكرة ومستندات خزنتك الخاصة. عند أول استخدام ينشئ المتصفح مفتاح AES-256-GCM غير قابل للتصدير، يبقى في جدول المفاتيح من القاعدة نفسها ولا يغادر الجهاز. ويُشفَّر كل جزء من المحتوى على حدة بمتجه عشوائي، فلا يوجد ملف واحد تفتحه. وفتح تبويب Application في أدوات المطور يعرض القاعدة وجداولها، وتظهر الحقول المغلقة نصًا مشفّرًا غير مقروء.

تبقى بعض العلامات مقروءة ليمكن ترتيب المحادثات وإيجادها دون فك تشفير كل شيء: المعرّفات والتواريخ والنموذج المستخدم. والمحادثة المؤقتة لا تُكتب في القاعدة أبدًا. ومحو كل شيء من الإعدادات أو مسح بيانات الموقع يحذف القاعدة والمفتاح. وQwen 3.5 35B من Alibaba، المجاني في NeverNo، يقرأ الصور ويتيح لك اختيار ما إذا كان يستدل؛ وتصل ردوده إلى متصفحك حيث يُشفَّر سجلك ويُخزَّن.

ما يستحق التذكر

  1. تخزّن بيانات منظمة كبيرة في المتصفح، بفهارس ومعاملات، دون تجميد الصفحة.

  2. العزل لكل موقع، لكن التشفير ليس تلقائيًا: يجب إضافة الحماية.

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

  4. مسح بيانات الموقع يحذف القاعدة، فاحتفظ بتصدير أو نسخة احتياطية.

أسئلة شائعة

هل IndexedDB هي نفسها localStorage؟

لا. localStorage تحمل سلاسل قصيرة بتزامن، وIndexedDB تعالج الكائنات المنظمة والملفات بالجملة مع فهارس ومعاملات. تضع NeverNo السجل في IndexedDB وبعض تفضيلات الواجهة فقط، نصًا عاديًا، في localStorage.

هل البيانات في IndexedDB آمنة من المواقع الأخرى؟

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

كيف أخرج بياناتي في NeverNo من المتصفح؟

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

اطرح سؤالك الأول

بلا حساب ولا بطاقة. اكتب بأي لغة من اللغات العشر التي يتحدثها NeverNo.

افتح الدردشة