CGI :: Securestate.

CGI :: Securestate هو فخذ شفافة وأمان لبرامج CGI.
التحميل الان

CGI :: Securestate. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Peter Behroozi
  • موقع ويب الناشر:
  • http://search.cpan.org/~aufflick/HTTP-Daemon-SSL-1.04/SSL.pm

CGI :: Securestate. العلامات


CGI :: Securestate. وصف

CGI :: SECURESTATE هو فخذ شفافة وأمان لبرامج CGI. CGI :: SECURESTATE هو فائض شفافة وآمن لبرامج CGI.Synopsis استخدم CGI :: Secuestate؛ بلدي memory = qw (param1 param2 الآخر_params_to_remember)؛ بلدي cgi $ = جديد cgi :: securestate (-stedir => "الولايات"، -Mindset => 'nexy'، -memory => memory)؛ طباعة $ cgi-> رأس ()، cgi-> start_html؛ بلدي URL $ = $ cgi-> state_url ()؛ بلدي $ param = $ cgi-> state_param ()؛ طباعة "أنا جلسة CGI الخاصة". طباعة "أنا مختلف"، البرنامج النصي الذي يمكن الوصول إليه أيضا إلى هذه الجلسة. "؛ ملاحظة مهمة للغاية لمستخدمي CGI :: Securestate 0.2xFor الذين ما زالوا يستخدمون سلسلة 0.2x، CGI :: Secuestate تغيرت بشكل كبير بين 0.26 و 0.30 وبعد على وجه التحديد، فإن إضافة العقليات مهمة للغاية إذا قمت بتشغيل البرامج النصية القديمة الخاصة بك دون تغيير تحت CGI :: Securestate 0.3x، فستتلقى تحذيرات سيئة (من المرجح أن تكون صفحات الويب الإخراج وملفات السجل الخاصة بك) التي ستخبرك بعدم القيام بذلك وبعد من فضلك قم بنفسك معروف بإعادة قراءة هذه الوثائق، لأن هذه الأعمال العقلية الغامضة (وكذلك جميع الميزات الجديدة الشهية الجديدة) ستتم مسحها. في الدورة التدريبية، أي وجميع التعليقات على التغييرات مرحب بها. إذا كنت مهتما، أرسل البريد إلى Behroozi@cpan.org مع الموضوع "CGI :: Secuestate التعليق". حلا أفضل لمشكلة عديمة الجنسية. HTTP هو بطبيعت بروتوكول عديمي الجنسي؛ بمجرد تسليم الكائن المطلوب، يقوم HTTP بفصل اتصال الكائن بالعميل. يحتفظ HTTP بأي ذاكرة لتفاصيل الطلب ولا يرتبط الطلبات اللاحقة مع ما قدمته بالفعل. هناك بعض الطرق المتاحة للتعامل مع هذه المشكلة، بما في ذلك النماذج وملفات تعريف الارتباط، ولكن معظم مشاكل أنفسهم، بما في ذلك مشاكل الأمان (سرقة ملفات تعريف الارتباط )، دعم المتصفح (حظر ملفات تعريف الارتباط)، والتطبيقات المؤلمة (النماذج) .cgi :: Securestate يحل هذه المشكلة عن طريق تخزين بيانات الجلسة في ملف حالة مشفرة على الخادم. CGI :: Secuestate مشابه في غرض CGI :: مستمر (وتحتفظ بالكثير من واجهة المستخدم نفسها) ولكن لديه تطبيق مختلف تماما. بالنسبة لأولئك الذين عملوا منكم الذين عملوا مع CGI :: مستمر من قبل، ستكون سعداء لمعرفة أن CGI :: Secuestate تم تصميمه للعمل مع وضع Perl's Laint ويعمل بلا عيوب مع سجل MOD_PERL و Apache :: سجل لأكثر من عامين. تم تصميم CGI :: Secuestate أيضا من الألف إلى الاكتشاف للأمن، وهي حقيقة قد تخطئ رأسها القبيح إذا حاول أي شخص القيام بشيء صخيق. الإبلاغ: الدقائق: Crypt :: Blokfish هو التشفير الوحيد الذي CGI :: Secuestate باستخدام في الوقت الراهن. تغيير على مسؤوليتك الخاصة. cgi.pm لديه ميل لتعيين القيم الافتراضية لحقول الإدخال النموذج التي CGI :: Secuestate لا يتجاوز. إذا أصبح هذا مشكلة، فاستخدم إعداد -Override عند استدعاء أشياء مثل مخفي (). تم إجراء التغييرات بحيث يبدو أن توفير / استعادة Unicode الآن للعمل (مع PERL 5.8.0). هذا لا يزال غير مضمون للعمل؛ إذا كان لديك تقارير عن مشاكل أو حلول، فيرجى إخبارنا بذلك. بقدر ما يتعلق الأمر بخيوط، CGI :: Securestate (الوحدة الفعلية الفعلية) هي خزنة مؤرشيات طالما تقدمها بالمسار المطلق إلى دليل ملفات الحالة أو إذا كنت لا تغير أدلة العمل في منتصف الدفق. هذا لا يعني أنه من الآمن بالضرورة استخدام CGI :: Secuestate في تطبيق مع مؤشرات الترابط، كما قد يتم تعرض سلامة مؤشر الترابط من خلال Crypt :: Blowfish أو Digest :: Sha1. تحقق من هذه الوحدات للتأكد من أنها آمنة للخيط قبل المتابعة لاستخدام CGI :: Secuestate في تطبيق مع مؤشرات الترابط. حتى أتمكن من إجراء المزيد من الاختبارات، افترض أن هناك بدعم صفر بدقة لأي خيوط أو Unicode. إذا كنت ترغب في الإبلاغ عن نتائجك الخاصة، أرسل لي ملاحظة وسأرى ما يمكنني فعله حيالهم. تمت إزالة العديد من القيود السابقة ل CGI :: Securestate في سلسلة 0.3x. CGI :: Secuestate يتطلب: أسماء الملفات الطويلة (27 حرفا على الأقل): اللازمة لضمان صحة الجلسة. crypt :: blowfish: لا يمكن أن يسمى "آمنة" دون. في مرحلة ما في المستقبل، سيتم تغيير هذا الشرط. تم اختباره مع الإصدارات 2.06، 2.09. Digest :: Sha1: للحصول على تجزئة البيانات الفائقة (160 بت). يتم استخدامه في الجيل الرئيسي وتوليد اسم الملف. اختبارها مع الإصدارات 1.03، 2.01. cgi.pm: لا يمكن أن يسمى "CGI" بدون. يجب ألا تكون مشكلة لأنها تأتي معيار مع PERL 5.004 وما فوق. تم اختباره مع الإصدارات 2.56، 2.74، 2.79، 2.89. FCNTL: للحصول على إشارات الملفات المحمولة (مثل Lock_Sh و Lock_EX). يأتي مع بيرل. اختبارها مع الإصدار 1.03. ملف :: المواصفات: للحصول على الدلائل وأسماء الملفات بطريقة محمولة. يأتي مع بيرل. اختبارها مع الإصدار 0.82. بيرل: هممم. تم اختبارها مع الإصدارات المستقرة من V5.005_03 إلى V5.8.0. قد تكون هناك العديد من الأخطاء الناجمة عن الإصدارات المنخفضة من بيرل، والتي لا تقتصر على فشل الترجمة في الترجمة، والفشل في التصرف بشكل صحيح، أو عدم الغياب الغامض زوجك المفضل من النعال الكريم. يعفى المؤلف من المخالفات والمسؤولية، خاصة إذا قررت استخدام CGI :: Secuestate مع إصدار Perl أقل من 5.005_03.


CGI :: Securestate. برامج ذات صلة