আমি পিএইচপি সাইটে বেসিক প্রমাণীকরণ স্থাপন করছি এবং এই পৃষ্ঠার সেটআপটি দেখিয়ে পিএইচপি ম্যানুয়ালটিতে পেয়েছি । শিরোনামে এখানে "রাজ্য" অর্থ কী?
header('WWW-Authenticate: Basic realm="My Realm"');
এটি কী পৃষ্ঠার অনুরোধ করা হচ্ছে?
আমি পিএইচপি সাইটে বেসিক প্রমাণীকরণ স্থাপন করছি এবং এই পৃষ্ঠার সেটআপটি দেখিয়ে পিএইচপি ম্যানুয়ালটিতে পেয়েছি । শিরোনামে এখানে "রাজ্য" অর্থ কী?
header('WWW-Authenticate: Basic realm="My Realm"');
এটি কী পৃষ্ঠার অনুরোধ করা হচ্ছে?
উত্তর:
আরএফসি 1945 (HTTP / 1.0) এবং আরএফসি 2617 (HTTP / 1.1 দ্বারা উল্লিখিত HTTP প্রমাণীকরণ) থেকে
চ্যালেঞ্জ জারি করে এমন সমস্ত প্রমাণীকরণ স্কিমগুলির জন্য ক্ষেত্রের বৈশিষ্ট্য (কেস-সংবেদনশীল) প্রয়োজন। সার্ভারের অ্যাক্সেসযোগ্য ক্যানোনিকাল রুট URL এর সাথে মিলিয়ে রিয়েলম মান (কেস-সংবেদনশীল) সুরক্ষা স্থানটিকে সংজ্ঞায়িত করে। এই অঞ্চলগুলি একটি সার্ভারে সুরক্ষিত সংস্থানগুলি সুরক্ষার জায়গাগুলির একটি সেটে বিভক্ত হওয়ার অনুমতি দেয়, প্রত্যেকটির নিজস্ব প্রমাণীকরণ স্কিম এবং / অথবা অনুমোদনের ডেটাবেস রয়েছে। রিয়েলমের মানটি একটি স্ট্রিং, সাধারণত উত্স সার্ভার দ্বারা নির্ধারিত হয়, এতে প্রমাণীকরণের স্কিমের সাথে অতিরিক্ত অতিরিক্ত শব্দার্থবিজ্ঞান থাকতে পারে।
সংক্ষেপে, একই রাজ্যের পৃষ্ঠাগুলিতে শংসাপত্রগুলি ভাগ করা উচিত। যদি আপনার শংসাপত্রগুলি "আমার রাজ্য " রাজ্যের সাথে কোনও পৃষ্ঠার জন্য কাজ করে , তবে এটি ধরে নেওয়া উচিত যে একই ব্যবহারকারীর নাম এবং পাসওয়ার্ডের সমন্বয়টি একই রাজ্যের সাথে অন্য কোনও পৃষ্ঠার জন্য কাজ করা উচিত।
একটি রাজ্যকে এমন অঞ্চল হিসাবে দেখা যায় (কোনও নির্দিষ্ট পৃষ্ঠা নয়, এটি পৃষ্ঠাগুলির একটি গ্রুপ হতে পারে) যার জন্য শংসাপত্রগুলি ব্যবহৃত হয়; এটি ব্রাউজারটি লগইন উইন্ডোটিকে পপআপ করার সময় প্রদর্শিত হবে, যেমন string
দয়া করে এর জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন
<realm name>
:
যখন ক্ষেত্রটি পরিবর্তন হয়, ব্রাউজারটি অন্য একটি পপআপ উইন্ডো দেখাতে পারে যদি সেই নির্দিষ্ট অঞ্চলের শংসাপত্র না থাকে।
.htaccess
হায়ারার্কি দ্বারা চালিত হয়, সুতরাং যে কোনও নির্দিষ্ট ডিরেক্টরিতে থাকা যেকোন কিছুতে একই ক্ষেত্র দেওয়া যেতে পারে।
আরএফসি 7235 অনুসারে , realm
প্যারামিটারটি সুরক্ষার স্থানগুলি নির্ধারণের জন্য সংরক্ষিত রয়েছে (পৃষ্ঠাগুলি বা সংস্থাগুলির সেট যেখানে শংসাপত্রগুলি প্রয়োজন) এবং এটি সুরক্ষার ব্যাপ্তি নির্দেশ করতে প্রমাণীকরণ প্রকল্পগুলি দ্বারা ব্যবহৃত হয় ।
আরও বিশদের জন্য নীচের উদ্ধৃতিটি দেখুন (হাইলাইটগুলি আরএফসিতে উপস্থিত নেই):
"রাজ্য" প্রমাণীকরণের পরামিতি সুরক্ষার ব্যাপ্তি ইঙ্গিত করতে ইচ্ছুক প্রমাণীকরণ স্কিমগুলি দ্বারা ব্যবহারের জন্য সংরক্ষিত ।
সার্ভারের ক্যানোনিকাল রুট ইউআরআই (কার্যকর অনুরোধ ইউআরআই এর স্কিম এবং কর্তৃত্বের উপাদানগুলি) দ্বারা অ্যাক্সেস করা একটি সুরক্ষার স্থান সংজ্ঞায়িত করা হয়েছে, যদি উপস্থিত থাকে তবে রিয়েল মানটির সাথে মিল রেখে। এই অঞ্চলগুলি একটি সার্ভারে সুরক্ষিত সংস্থানগুলি সুরক্ষার জায়গাগুলির একটি সেটে বিভক্ত হওয়ার অনুমতি দেয়, প্রত্যেকটির নিজস্ব প্রমাণীকরণ স্কিম এবং / অথবা অনুমোদনের ডেটাবেস রয়েছে। রিয়েলমের মানটি একটি স্ট্রিং, সাধারণত উত্স সার্ভার দ্বারা নির্ধারিত হয়, এতে প্রমাণীকরণের স্কিমের সাথে অতিরিক্ত অতিরিক্ত শব্দার্থবিজ্ঞান থাকতে পারে। নোট করুন যে প্রতিক্রিয়াতে একই লেখক-স্কিমের সাথে কিন্তু বিভিন্ন রাজ্যের সাথে একাধিক চ্যালেঞ্জ থাকতে পারে। [...]
নোট 1: HTTP প্রমাণীকরণের জন্য কাঠামোটি বর্তমানে আরএফসি 7235 দ্বারা সংজ্ঞায়িত করা হয়েছে , যা আরএফসি 2617 আপডেট করে এবং আরএফসি 2616কে অচল করে দেয়।
নোট 2:realm
প্যারামিটার আর সবসময় প্রয়োজন নেই চ্যালেঞ্জ ।