يفتح العميل صفحة حساب ويرى اسم شخص آخر. قد يكون تسجيل الدخول يعمل كما هو مصمم. ربما تكون ذاكرة التخزين المؤقت المشتركة قد حفظت الصفحة الخاطئة وأرسلتها إلى الزائر التالي.
التخزين المؤقت يجعل WordPress أسرع من خلال إعادة استخدام العمل. لكن الصفحة المصممة لشخص واحد تحتاج إلى قواعد مختلفة عن منشور مدونة عام. يوضح هذا الدليل كيفية التحقق من هذا الحد دون إيقاف تشغيل كل ميزات السرعة.
قم بتعيين ذاكرات التخزين المؤقت التي يستخدمها موقعك
ابدأ بالمتصفح، ثم CDN، وذاكرة التخزين المؤقت للاستضافة، والمكون الإضافي لذاكرة التخزين المؤقت للصفحة، وذاكرة التخزين المؤقت للكائنات. شبكة CDN هي شبكة تقدم محتوى قريبًا من الزوار. تقوم ذاكرة التخزين المؤقت للكائن بتخزين البيانات التي يستخدمها التطبيق؛ إنها ليست مثل الصفحة الكاملة المحفوظة.
اكتب من يملك كل طبقة. يمكن أن تبدو الأداتان صحيحتين بمعزل عن بعضهما البعض بينما تتجاوز إحدى القواعد العامة الأخرى. تستحق قاعدة "التخزين المؤقت لكل شيء" مراجعة دقيقة في المتجر أو موقع العضوية.
ملكنا WordPress دليل السرعة يغطي الجانب الأداء. أضف فحص الخصوصية لنفس العمل حتى لا تخفي مكاسب السرعة تسرب البيانات.
قرر أي الإجابات يجب أن تظل خاصة
صفحات القائمة التي تعرض الأسماء أو الطلبات أو العناوين أو التنزيلات الخاصة أو تفاصيل الحساب أو الأسعار المخصصة. قم بتضمين استدعاءات واجهة برمجة التطبيقات (API) التي تقوم بتحميل هذه البيانات بعد فتح الصفحة.
غالبًا ما تحتاج صفحات سلة التسوق والخروج والحساب إلى قواعد تجاوز ذاكرة التخزين المؤقت المشتركة. وكذلك الحال مع الاستجابات والصفحات الموثقة التي تعتمد على جلسة خاصة. تحقق من المسارات الفعلية التي تستخدمها المكونات الإضافية الخاصة بك؛ قد تحتوي صفحة الحساب المخصصة على عنوان URL مختلف.
لا يزال بإمكان الصفحة العامة تحميل عنصر واجهة مستخدم خاص. على سبيل المثال، قد يكون غلاف الصفحة آمنًا للتخزين المؤقت بينما لا يكون ملخص الطلب الخاص به كذلك. افحص الاستجابة التي تحتوي على البيانات الخاصة، وليس شريط العناوين فقط.
استخدم لدينا WooCommerce قائمة التحقق الأمنية لتضمين تدفقات الحساب والخروج في المراجعة.
فهم ثلاثة توجيهات مفيدة لذاكرة التخزين المؤقت
يخبر رأس Cache-Control ذاكرات التخزين المؤقت المتوافقة بكيفية التعامل مع الاستجابة. "خاص" يستبعد ذاكرات التخزين المؤقت المشتركة ولكن يمكنه السماح بذاكرة تخزين مؤقت للمتصفح. يخبر "عدم التخزين" ذاكرات التخزين المؤقت بعدم الاحتفاظ بالاستجابة. يسمح خيار "No-cache" بالتخزين ولكنه يتطلب التحقق من الصحة قبل إعادة الاستخدام. وهذا لا يعني "لا تحفظ هذا أبدًا".
تم توثيق هذه المعاني والسلوك الخاص بالمزود في Cloudflare دليل التحكم في ذاكرة التخزين المؤقت. تحقق من قواعد المضيف وCDN أيضًا. الرأس وحده ليس دليلاً على ما تفعله المجموعة بأكملها.
بالنسبة للصفحات الحساسة، استخدم سياسة متعمدة لكل من المتصفح وذاكرة التخزين المؤقت المشتركة. ثم اختبر الاستجابة. حافظ على عمليات التحقق من المصادقة في مكانها: لا يمكن لرؤوس ذاكرة التخزين المؤقت تحديد من يمكنه عرض الطلب.
قم بإجراء اختبار لحسابين
قم بإنشاء عميلين اختباريين ببيانات وهمية مختلفة بشكل واضح. استخدم ملفات تعريف متصفح منفصلة حتى تظل ملفات تعريف الارتباط منفصلة. يجب أن يظل الملف الشخصي الثالث مسجلاً الخروج.
- قم بتسجيل الدخول كعميل أ وافتح صفحة الحساب عدة مرات.
- افتح نفس المسار مثل العميل "ب" وقارن النتيجة.
- اطلب المسار أثناء تسجيل الخروج.
- كرر ذلك بعد تطهير ذاكرة التخزين المؤقت ومرة أخرى بعد ارتفاع درجة حرارة ذاكرة التخزين المؤقت.
- تحقق من الصفحة المرئية واستجابات الشبكة التي تملأها.
يجب ألا يتقاطع أي اسم خاص أو طلب أو عنوان بين هذه الجلسات. كرر ذلك مع عربة التسوق، وتسجيل الدخول منتهي الصلاحية، والتنزيل المحمي بكلمة مرور. استخدم أوامر الاختبار، وليس سجلات العملاء الحقيقية.
ملكنا دليل أمان الجلسة يشرح سبب أهمية ملفات تعريف الارتباط وسلوك تسجيل الخروج هنا.
حوّل هذه الأفكار إلى نتائج.
من تحسين محدد إلى موقع كامل، نساعدك على تحديد نطاق العمل وتنفيذه.
ناقش موقعيحلول الأمان المتقدمة لـ WordPressشاركونا أهدافكم. عادةً ما نرد خلال 4 ساعات مع طرح الأسئلة والخطوات العملية التالية.
تحقق مما تخدمه ذاكرة التخزين المؤقت بالفعل
اطلب من المطور الخاص بك فحص رؤوس الاستجابة وحالة ذاكرة التخزين المؤقت. تحتاج ذاكرة التخزين المؤقت غير المتوقعة إلى استجابة خاصة إلى التحقيق. إن تفويت ذاكرة التخزين المؤقت لا يكفي لإثبات السلامة؛ قد يكون الطلب التالي ناجحًا.
اختبر باستخدام نفس CDN وإعداد الاستضافة مثل الموقع المباشر. إذا لم يكن التدريج يحتوي على CDN، فلن تغطي نتائجه التخزين المؤقت للحافة. يشمل ضمانات التدريج وفحص حي صغير يتم التحكم فيه.
احتفظ بسجل للمسار وحالة المستخدم والسلوك المتوقع والنتيجة. كرر عمليات التحقق هذه بعد تغيير المكون الإضافي لذاكرة التخزين المؤقت أو ميزة عضوية جديدة أو نقل الاستضافة.
ماذا تفعل إذا تم الكشف عن البيانات
أوقف التخزين المؤقت المشترك على المسارات المتأثرة وقم بإزالة الاستجابات المخزنة في كل طبقة ذات صلة. احتفظ بأدلة كافية لفهم البيانات التي تم تقديمها ومتى. قم بإصلاح القاعدة وإعادة الاختبار وتقييم الأشخاص الذين قد يتأثرون.
لا يؤدي تغيير الرأس إلى إزالة النسخ القديمة المخزنة بالفعل في مكان آخر بشكل موثوق. اتبع الخطوات الموجودة في موقعنا دليل الاستجابة للحوادث إذا كانت المشكلة تتعلق ببيانات العميل.
لا يزال بإمكان المنشورات العامة والأصول الثابتة الاستفادة من التخزين المؤقت. للمساعدة في التحقق من الحدود, لدينا خدمة تحسين السرعة يمكنه مراجعة الأداء جنبًا إلى جنب مع سلوك الصفحة الخاصة.
الأسئلة المتكررة
هل يجب علي إيقاف تشغيل كل التخزين المؤقت في متجر WordPress؟
عادة لا. لا يزال من الممكن تخزين المحتوى العام والأصول الثابتة مؤقتًا. قم بمراجعة الصفحات الخاصة والجلسات واستجابات واجهة برمجة التطبيقات بشكل منفصل.
هل تمنع ذاكرة التخزين المؤقت تخزين الصفحة؟
لا، فهو يسمح بالتخزين ولكنه يتطلب التحقق من الصحة قبل إعادة الاستخدام. No-store هو التوجيه المستخدم لمنع التخزين.
هل المتصفح الذي تم تسجيل الخروج فيه كافٍ لاختبار خصوصية ذاكرة التخزين المؤقت؟
لا، قم باختبار حسابي مستخدمين منفصلين وجلسة تسجيل الخروج. تحقق من حالة ذاكرة التخزين المؤقت الباردة والدافئة.
هل يؤدي مسح ذاكرة التخزين المؤقت إلى إصلاح قاعدة سيئة؟
لا. تؤدي عملية التطهير إلى إزالة النسخ المخزنة، ولكن قد تقوم نفس القاعدة بتخزين البيانات الخاصة مرة أخرى. قم بتصحيح السياسة ثم أعد اختبارها.




