العربية

الفيديو والترجمات · أداة تنزيل الصور المصغرة من YouTube وعارض البيانات الوصفية

معرف فيديو YouTube المكون من 11: ما الذي يشفره ولماذا يبدو عشوائيًا

· خلفية

يوتيوب معرفات تصديق

معرف مكون من أحد عشر فتحة يمر عبر بوابة الأبجدية والطول
الرسم التوضيحي المتجه الأصلي ToolAcre

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

أحد عشر حرفًا في كل مرة — وهو النمط الذي تلاحظه بعد نسخ بعض الروابط

يقبل ToolAcre معرف فيديو يتكون من أحد عشر حرفًا بالضبط مستمدة من الأحرف الكبيرة والأحرف الصغيرة والأرقام والواصلة والشرطة السفلية. تنطبق القاعدة على الرمز المميز أو الرمز المستخرج من URL المدعوم. يؤدي التحقق محليًا إلى اكتشاف المشاركات المقتطعة وعلامات الترقيم المنسوخة والمسافات البيضاء الداخلية قبل إنشاء عناوين بعيدة أو إرسال مرشحين مشوهين إلى Google.

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

الأبجدية - الحروف والأرقام والواصلة والشرطة السفلية وعلاقتها بـ URL-safe base64

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

تشبه الأحرف URL-safe Base64، ولكن ToolAcre لا تقوم مطلقًا بفك تشفير المعرف أو معاملته كعدد صحيح. لا تقم بإلحاق المساحة المتروكة والبحث في وحدات البايت الخاصة بها عن الطابع الزمني أو مفتاح القناة. احتفظ بالسلسلة الأصلية الحساسة لحالة الأحرف: يمكن للأحرف الصغيرة أو تطبيع Unicode أو التحويل الرقمي تغيير هدف البحث بصمت.

التحقق من صحة الشكل لا يثبت التخصيص العشوائي أو المعنى المشفر أو القدرة العملية

من الناحية النظرية، التحقق من الصحة عبارة عن فئة أحرف ثابتة تتكرر أحد عشر مرة: البداية، مسموح بأحد عشر حرفًا ASCII، النهاية. كلا المراسي مهمة. بدونها، يمكن أن يمر إدخال أطول لأنه يحتوي على سلسلة فرعية مطابقة واحدة. تؤدي الحدود الدقيقة إلى فشل المسافات البادئة وعلامات الترقيم ونص المسار المنسوخ بدلاً من إعادة تفسيرها بصمت كمعرف.

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

المعرفات غير الشفافة لا تثبت نية مكافحة التعداد

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

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

المعرف كمفتاح - كيف يتم تعليق الصور المصغرة وعناوين URL المضمنة وطلبات البيانات الوصفية بنفس السلسلة

بعد التحقق من الصحة، يقوم ToolAcre بإعادة استخدام الرمز المميز للمشاهدة والروابط القصيرة، والتضمين المحسّن للخصوصية، ومورد oEmbed، وخمسة ملصقات JPEG، وثلاثة إطارات JPEG وخمسة روابط ملصقات WebP. يمنع التحقق المركزي كل منشئ من اختراع قاعدة مختلفة أو السماح بشرطة مائلة أو رمز مميز كبير الحجم في عائلة URL واحدة.

يظل وقت البدء وسياق قائمة التشغيل معلمات منفصلة. يحفظها البناة فقط عندما تكون مدعومة؛ لا يغير المعرف. يجب ألا يُلحق الاستخراج `&t=90` أو `&list=...` بالرمز المميز. وبالتالي يمكن للمستخدمين مقارنة الوجهات التي تم إنشاؤها حول مفتاح ثابت واحد بينما يختلف سياق التشغيل وفقًا لكل نموذج رابط.

مثال عملي: تكتشف عمليات فحص الشكل الأخطاء النحوية، وليس وجودها

يحتوي `dQw4w9WgXcQ` على أحد عشر حرفًا وتمريرًا مسموحًا بهم. قم بإزالة `Q` النهائي وستفشل عشرة أحرف؛ إلحاق آخر واثني عشر فشل. يفشل أيضًا استبدال موضع واحد بشرطة مائلة أو نقطة أو مسافة أو ما يشبه ASCII. قد يؤدي الاقتطاع إلى إزالة المسافات البيضاء المحيطة بالإدخال، ولكن لا يجب أبدًا إصلاح المسافات البيضاء داخل الرمز المميز بصمت.

تم أيضًا اجتياز السلسلة المسموح بها المكونة من أحد عشر حرفًا للتحقق من صحة الشكل، حتى مع عدم وجود فيديو مخصص. قد يؤدي الجلب بعد ذلك إلى ظهور خطأ oEmbed أو صورة مفقودة أو 120-by-90 عنصر نائب أو وحدات بايت غير قابلة للفك. هذه الاستجابات تجيب على التوفر، وليس بناء الجملة. يجب أن يحدد نص الحالة الطبقة الفاشلة حتى يعرف المستخدمون ما إذا كان عليهم تصحيح الإدخال أو التحقق من السلوك عن بعد.

ما لا يغطيه هذا هو معرفات القنوات ومعرفات قوائم التشغيل، والتي تتبع أنماطًا مختلفة

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

يجب أن يحدد التحليل URL المعرفات هيكليًا، وليس البحث عن أي سلسلة فرعية مطابقة. تستخدم عناوين URL للمشاهدة المعلمة `v`؛ تستخدم الروابط القصيرة والمضمنة أجزاء مسار محددة. تمنع عمليات فحص المضيف النطاق المعادي من مجرد الإشارة إلى `youtube.com`. التحليل يحدد موقع المرشح. يقوم نفس مدقق الشكل بالتحقق فقط من بناء جملة الرمز المميز الخاص به.

الوجبات الجاهزة: سلسلة واحدة تفتح الأصول العامة - كيف يعمل برنامج تنزيل الصور المصغرة وعارض البيانات الوصفية على YouTube من المعرف الموجود في الرابط الخاص بك

يبقى الاستخراج والتحقق محليًا حتى الجلب. تنتقل بعد ذلك البيانات الوصفية وطلبات الصور مباشرةً إلى Google مع حذف بيانات الاعتماد والمُحيل، ويتم طلب `no-store` وتتبع عمليات إعادة التوجيه. لا يزال Google يرى الطلب وعنوان الشبكة ورأس الأصل. لا يوجد وكيل ToolAcre يتحقق من المعرفات أو يخزن سجل البحث أو يوفر وصولاً احتياطيًا مصادقًا عليه.

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