HTML كيان استنتاج مفصل

التحميل الان

HTML كيان استنتاج مفصل الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Josh Myer
  • موقع ويب الناشر:
  • http://www.joshisanerd.com/ruby_index/

HTML كيان استنتاج مفصل العلامات


HTML كيان استنتاج مفصل وصف

Hebci هي تقنية تسمح بمعالج نموذج الويب للكشف بشفافية عن مجموعة الأحرف التي تم ترميز بياناتها. Hebci هي تقنية تسمح بمعالج نموذج الويب للكشف بشفافية تم تشفير بيانات مجموعة البيانات الخاصة به. باستخدام مراجع الأحرف المختارة بعناية، يمكن استنتاج ترميز المتصفح. هذا، من الممكن ضمان أن البيانات في ترميز قياسي دون الاعتماد على تفاعلات ترميز WebServer / المتصفح (غالبا ما تكون غير موثوق بها). سيكون الحل المثالي تماما متصفحا تماما محايد وسلبي. لسوء الحظ، لا تحدد مواصفات HTML أي آلية لهذا الغرض. نحتاج إلى العثور على بعض الآخرين، والتسليح، طريقة لاستخراج ترميز الشخصية الحالية من المتصفح. Luckily بالنسبة لنا، هناك خدعة يمكننا استخدامها لهذا: رموز الكيان. رموز الكيان هي سلاسل مثل (هي) تستخدم لترميز أحرف محددة دون استخدام Unicode. عندما يعرض المتصفح صفحة، يحل محل هذه بالشخصية المناسبة من الترميز الحالي. ثم يصبح الحرف 0x26 في معظم Codepages. في حد ذاته، هذا هو مجرد التنفيذ التوافه. ومع ذلك، تحدث عملية الترجمة هذه كلما قدم المستخدم نموذجا. وهذا هو، يقوم المتصفح بتوزيع أي كيانات في متغيرات النموذج ويستبدلها بتمثيل الترميز الحالي لهذه الأحرف عندما ينقر المستخدم إرسال. وبالتالي، يتم تمرير أي رموز كيكة داخل حقول النموذج على طول قيم الأحرف في الترميز الحالي للمتصفح. لذلك، كل ما علينا القيام به هو العثور على كيان يتم ترميزه بشكل مختلف في مخططين مختلفين. نحن ننزلق ذلك إلى حقل نموذج، ثم انظر إلى قيمته عندما نحصل على البيانات. هذا يسمح لنا بالتمييز بين الترميزين. في الواقع، يمكننا أن ننظر إلى جميع الكيانات في العديد من المدمج، والعثور على تلك التي سمحت لنا بالتخلي بين العديد من المدمج. هذا هو ما قمت به. نضيف عناصر شكل مخفية مع القيم التي تحتوي على رموز كيكة مختلفة، مثل ، ، و. بعد ذلك، عندما يقدم المستخدم النموذج، نأخذ كل من تلك ومقارنتها مقابل قائمة ما هي القيمة التي تحتوي على قيمة ما في المدمج. وهذا هو، يحتوي كل CODEPAGE على بصمة فريدة لقيم ، ، -. بالنسبة إلى Macroman، إنها A1، D6، D1؛ بالنسبة إلى UTF-8، C2B0، C3B7، E28094. وبالتالي، علينا فقط أن نذهب من خلال جدولنا من تعيينات Coodepage إلى بصمات الأصابع، ومعرفة ما يطابق البصمات. ملاحظة أنه بمجرد اكتشاف هذا الجدول، فإن تكلفة البصمات إرسال نموذج معين منخفض للغاية. وفي حالة الاختبار، يمكنك أن تفترض كل ما هو شفرة صفحتك الافتراضية. هذه الحالة الصلالة تعادل ما قد فعله الكود قبل إضافة طبقة الكشف هذه.


HTML كيان استنتاج مفصل برامج ذات صلة

Spindent.

Spindent هو المصدق الهيكلي JSP / PHP الهيكلية والادادير. ...

155

تحميل