কখনও কখনও পাসওয়ার্ডটি সাইটের সমস্ত পৃষ্ঠাগুলিতে বা কেবল এটির একটি নির্দিষ্ট অঞ্চলে অ্যাক্সেস রক্ষা করার জন্য প্রয়োজনীয় হয়ে ওঠে। লগইন এবং পাসওয়ার্ড দ্বারা দর্শনার্থীদের পৃষ্ঠাগুলি অ্যাক্সেস করার অনুমতি দেওয়ার প্রক্রিয়াটিকে "অনুমোদন" বলা হয়। কোনও প্রোগ্রামিং ভাষার অজান্তে অনুমোদনের ব্যবস্থা কীভাবে করবেন?
নির্দেশনা
ধাপ 1
পাসওয়ার্ড সহ কোনও সাইটে অ্যাক্সেস আটকানোর সবচেয়ে সহজ উপায় হ'ল সাইটটি হোস্ট করা ওয়েব সার্ভারের অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করা। অ্যাপাচি সার্ভার সেটিংস এমন যে কোনও সার্ভার ফোল্ডারে যদি ".htaccess" নামক কোনও ফাইল থাকে তবে এই ফোল্ডারটি (উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠা) থেকে কোনও নথির অনুরোধ করার সময়, অ্যাপাচি.htaccess ফাইলের মধ্যে থাকা বিধিগুলি অনুসরণ করবে। এই ফোল্ডারে এই ফোল্ডারের সমস্ত বা কেবলমাত্র কিছু নথির অ্যাক্সেসকে সীমাবদ্ধ করার নির্দেশনা থাকতে পারে। আমরা এই প্রক্রিয়াটি ব্যবহার করব Step পদক্ষেপ 1: একটি.htaccess ফাইল তৈরি করুন.htaccess নামে একটি খালি ফাইল তৈরির সহজতম উপায়টি নিয়মিত পাঠ্য সম্পাদক - নোটপ্যাডে রয়েছে। যাতে কোনও ফাইল সংরক্ষণ করার সময় নোটপ্যাড স্বয়ংক্রিয়ভাবে txt এক্সটেনশনটি যুক্ত না করে সেভ ডায়ালগের "ফাইল টাইপ" ড্রপ-ডাউন তালিকায়, "সমস্ত ফাইল" নির্বাচন করুন hhtaccess এ যে নির্দেশাবলী লিখতে হবে তা দেখতে দেখতে দেখতে হতে পারে এটি: অ্যাথটাইপ বেসিক
অ্যাথনাম "সীমাবদ্ধ অঞ্চল!"
AuthUserFile /usr/host/mysite/.htpasswd
বৈধ-ব্যবহারকারীর প্রয়োজন প্রথম লাইন (অথটাইপ বেসিক) সার্ভারকে দর্শকদের অনুমোদনের প্রয়োজন বলে জানিয়েছে The দ্বিতীয় (আথনাম "নিষিদ্ধ অঞ্চল!") লগইন এবং পাসওয়ার্ড ইনপুট ফর্মটিতে প্রদর্শিত পাঠ্য নির্দিষ্ট করে। তৃতীয় (AuthUserFile /usr/host/mysite/.htpasswd) অনুমোদিত লগইন এবং পাসওয়ার্ড সংরক্ষণ করা আছে এমন ফাইলের পথ দেখায়। "পরম পথ" এখানে অবশ্যই নির্দেশিত করতে হবে, এটি হ'ল সার্ভারের মূল ডিরেক্টরি থেকে সম্পূর্ণ ডিরেক্টরি ট্রি নির্দেশ করে। এটি যখন আমরা কোনও ফোল্ডার খুলি তখন উইন্ডোজ এক্সপ্লোরারের অ্যাড্রেস বারে আমরা দেখতে পাই একই একই পুরো পথ। সাইট হোস্টিং সার্ভারগুলিতে, এটি সাধারণত /pub/home/account_name/…/file_name এর মতো লাগে। সার্ভারের রুট থেকে আপনার সাইটে যাওয়ার পথটি সাইট প্রশাসন প্যানেলে বা আপনার হোস্টিংয়ের প্রযুক্তিগত সহায়তা জিজ্ঞাসা করে পাওয়া যাবে। আপনি নিজেরাই এটি আবিষ্কার করতে পারেন তবে এর জন্য কিছু প্রোগ্রামিং ভাষার ব্যবহার প্রয়োজন হবে - উদাহরণস্বরূপ, পিএইচপি-তে এটি phpinfo () কমান্ডের ফলাফলগুলি থেকে পাওয়া যেতে পারে The চতুর্থ লাইনটি (বৈধ-ব্যবহারকারী প্রয়োজন) এর অর্থ কিছুই নেই তবে এই ডিরেক্টরিতে দস্তাবেজগুলিতে অ্যাক্সেসের জন্য সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশ করার প্রয়োজন নেই। প্রকৃতপক্ষে, আপনি দর্শনার্থীদের দলে ভাগ করতে পারেন এবং বিভিন্ন গোষ্ঠীকে বিভিন্ন ফোল্ডারে বিভিন্ন অ্যাক্সেসের অধিকার দিতে পারেন।
ধাপ ২
পদক্ষেপ 2: একটি.htpasswd ফাইল তৈরি করুন এখন আপনাকে একটি পাসওয়ার্ড ফাইল তৈরি করতে হবে, আমরা যে পথে htaccess এ নির্দিষ্ট করেছি। ডিফল্টরূপে, এটি ".htpasswd" নাম দেওয়া হয়, যদিও এটি প্রয়োজন হয় না - আপনি অন্য নামটি নির্দিষ্ট করতে পারেন। এই ফাইলটি লগইন-পাসওয়ার্ড জোড়া সংরক্ষণ করে এবং পাসওয়ার্ডটি একটি এনক্রিপ্ট করা ফিডে থাকে। পাসওয়ার্ডটি এনক্রিপ্ট করতে আপনাকে একটি বিশেষ প্রোগ্রাম ব্যবহার করতে হবে - htpasswd.exe। যদি আপনার কম্পিউটারে অ্যাপাচি সার্ভার ইনস্টল না থাকে তবে আপনি এটি নিতে পারেন, উদাহরণস্বরূপ, এখানে - https://www.intrex.net/techsupp/htpasswd.exe। আপনার এটি কমান্ড লাইন থেকে চালানো দরকার। উইন্ডোজ এক্সপি-তে, আমি এটি এটি করি: htpasswd.exe আলাদা ফোল্ডারে রেখে ফোল্ডারে ডান ক্লিক করুন এবং মেনু থেকে "রান কমান্ড লাইন এখানে" নির্বাচন করুন। কমান্ড লাইনে, টাইপ করুন: htpasswd -cm.htpasswd অ্যাডমিন এখানে
htpasswd প্রোগ্রাম চালানোর নাম;
-cm হ'ল একটি পরিবর্তনকারী যা ইঙ্গিত করে যে একটি নতুন পাসওয়ার্ড ফাইল তৈরি করা উচিত;
.htpasswd এই নতুন ফাইলের নাম;
অ্যাডমিন হ'ল ফাইলটিতে যুক্ত হওয়া প্রথম ব্যবহারকারীর লগইন Enter এন্টার টিপানোর পরে আপনাকে এই ব্যবহারকারীর জন্য পাসওয়ার্ড লিখতে এবং পুনরাবৃত্তি করতে অনুরোধ করা হবে। যখন পাসওয়ার্ডটি প্রবেশ করা হয়েছে এবং নিশ্চিত হয়ে গেছে, আমাদের প্রয়োজনীয়.htpasswd ফাইলটি ফোল্ডারে একটি ব্যবহারকারীর নাম - পাসওয়ার্ড জোড়া দিয়ে তৈরি করা হবে more আরও বেশি ব্যবহারকারী যুক্ত করতে আপনাকে আবার htpasswd.exe চালানো দরকার, তবে -সিএমটি পরিবর্তকের পরিবর্তে নির্দিষ্ট করুন শুধুমাত্র -মি। আপনি কমান্ড লাইনে সহায়তাও দেখতে পাচ্ছেন htpasswd.exe দ্বারা - এর জন্য আপনাকে টাইপ করতে হবে: htpasswd.exe /?
ধাপ 3
পদক্ষেপ 3: সার্ভারে ফাইলগুলি আপলোড করুন remains সমস্ত কিছুই সার্ভারে তৈরি করা ফাইল (.htaccess এবং.htpasswd) উভয়ই রাখে। এটি কোনও এফটিপি ক্লায়েন্টের সাথে বা আপনার সাইটের প্রশাসন প্যানেলে ফাইল ম্যানেজারের মাধ্যমে করা যেতে পারে।এইচটিএকসেস ফাইলটি সেই ফোল্ডারে স্থাপন করা হয়েছে যেখানে আপনার পাসওয়ার্ড সুরক্ষিত করার জন্য প্রয়োজনীয় পৃষ্ঠাগুলি সংরক্ষণ করা হয়। এই ফোল্ডারের ফাইলগুলিই কেবল সুরক্ষিত থাকবে না, তবে এতে সমস্ত ফোল্ডার বাসা বেঁধেছে। এবং.htpasswd ফাইলটি ফোল্ডারে রাখুন, যে পথটি htaccess এ নির্দিষ্ট করা হয়েছিল। সাধারণত, পাসওয়ার্ড ফাইলটি সাইটের মূল ডিরেক্টরি থেকে এক স্তর উপরে একটি ফোল্ডারে সংরক্ষণ করা হয় যাতে ইন্টারনেট থেকে এটির কোনও সরাসরি অ্যাক্সেস না থাকে।