هل هناك أي نصائح حول كيفية تمرير البيانات إلى القطعة الأثرية؟ أريد لصق نفس القطعة الأثرية في أماكن كثيرة في منتديي، باستخدام رمز JWT مختلف في كل مكان. لقد كنت أجرب أشياء مثل هذا ولكن لا يمكنني جعل المنشئ يستخدمها:
يا @david هل تعتقد أن هناك أي آثار أمنية لتمرير معلومات حول العالم الخارجي إلى قطعة أثرية؟ (اترك العزل، لكن أعتقد أن صدى window.location.search في نوع من السمة؟)
منح القطعة الأثرية حق الوصول إلى سلسلة الاستعلام يبدو جيدًا. أسهل شيء هو استخدام Ruby لحقنه في المستند غير الموثوق به بتنسيق HTML. ربما كعلامة meta أو شيء من هذا القبيل.
أعتقد أنها حالة استخدام شائعة جدًا للقطع الأثرية الواقعية. لدي قطعة أثرية للتحليل المالي أرغب في تشغيلها ضد العديد من الاستثمارات. تسحب القطعة الأثرية بيانات الأداء من واجهة برمجة التطبيقات، باستخدام JWT لتحديد الاستثمار. إن إنشاء العديد من القطع الأثرية المختلفة، كل منها مع JWT مختلف مكتوب فيه بشكل ثابت، أمر غير ممكن.
لست أرغب في المخاطرة، ولكن إذا كان بإمكاني أيضًا الحصول على معرف المستخدم ومعرف الموضوع في القطعة الأثرية، فسيؤدي ذلك إلى فتح المزيد من التطبيقات.
معرف الموضوع سهل الإضافة، ولكن معرف المستخدم يمكن أن يكون أكثر صعوبة بعض الشيء، لأن القطعة الأثرية مخبأة بشكل كبير، وسيتعين علينا تقليل بعض التخزين المؤقت لتحقيق ذلك.
سيكون هذا أفضل لتطبيقي من تمرير سمات البيانات. هناك تطابق 1:1 بين المواضيع ورموز JWT الخاصة بي، لذا يمكنني البحث عن رمز JWT، دون الحاجة إلى تحرير رمز JWT في كل منشور.
من المحتمل أن هذا لا يتعامل مع حالات استخدام أخرى.
هذا سيحل المشكلة. لا يوجد حقًا خيار بسيط سوى استخدام post message هنا بسبب العزل (sandboxing)، لذا تتطلب الواجهة البرمجية (API) انتظارًا (await)… لكنها تعمل، وهذا أمر جيد.