একটি ডিরেক্টরি পাসওয়ার্ড-সুরক্ষা, কিন্তু যে ডিরেক্টরি ফাইল না?


8

আমি কেবল ভাবছিলাম যে .htaccess এবং .htpasswd ফাইল ব্যবহার করে একটি ব্যবহারকারীর নাম / পাসওয়ার্ড সংমিশ্রণ সহ ডিরেক্টরি রক্ষা করা সম্ভব হয়েছিল তবে ফাইলগুলির মধ্যে রক্ষা করা সম্ভব নয়। অর্থাত্ সেই ডিরেক্টরিতে থাকা বন্ধুদের মধ্যে একটি ছবি লিঙ্ক করতে, বলতে, সক্ষম করতে সক্ষম, তবে ডিরেক্টরিটি নিজেই ব্যবহারকারীর নাম / পাসওয়ার্ড ছাড়া অনুমতি পাবে না। সকলকে আগাম ধন্যবাদ।

উত্তর:


9

এটি আপনার চেষ্টা করুন .htaccess:

Require valid-user

<Files ?*>
    Order allow,deny
    Allow from all
    Satisfy any
</Files>

এখানে Require valid-userকোনও পরিচিত লগইন প্রয়োজন। তারপরে আপনি তাদের নামে কমপক্ষে একটি অক্ষরযুক্ত ফাইলগুলির জন্য এই বিধিনিষেধটি সংশোধন করুন - এই বিভাগটির ?*জন্য বিশ্বব্যাপী প্যাটার্নটি <Files>মিলবে - যার কার্যকরভাবে বোঝানো হচ্ছে সংযুক্ত নিয়মগুলি ফাইলগুলিতে প্রয়োগ হয় তবে ডিরেক্টরিগুলিতে নয়।

ফাইলগুলির জন্য সংশোধিত নিয়মে, কীটি হ'ল Satisfy any। এটা তোলে দ্বারা সন্তুষ্ট করার অনুমোদন দেয় পারেন পরিচয়পত্র বা IP ঠিকানা। তারপরে আপনি যে কোনও আইপি ঠিকানা পাস করার অনুমতি দিন , তাই অনুরোধগুলি সর্বদা অনুমোদিত হয়।

সুতরাং এখন এই ডিরেক্টরি বা এর যে কোনও উপ-ডিরেক্টরি ব্রাউজ করার জন্য একটি লগইন প্রয়োজন হবে, তবে এটি থেকে সরাসরি কোনও ফাইল পুনরুদ্ধার করতে হবে না।

যা আপনি চেয়েছিলেন।


0

হ্যাঁ, আপনি নাম বা প্যাটার্ন দ্বারা ফাইল এবং ডিরেক্টরিগুলি সুরক্ষিত করতে পারেন। .Ht * ফাইলগুলিতে অ্যাক্সেস সীমাবদ্ধ করতে আপনার ইতিমধ্যে এটি ব্যবহার করা উচিত। আপনার অ্যাপাচি কনফিগারেশন পরীক্ষা করুন। প্রয়োজনীয় ফাইলের ধরণটি সম্ভবত '/ /' হবে।


0

LocationMatchডিরেক্টরি সূচকে লেখকগুলিকে সীমাবদ্ধ করতে ব্যবহার করুন ।


<লোকেশনম্যাচ "/ ছবি"> এথুউসারফাইলে / হোমে / এসডাসড/public_html/user5678/pictures/.htpasswd AuthGroupFile / dev / null AuthName "সীমাবদ্ধ ডিরেক্টরি" অ্যাথটাইপ বেসিক </ লোকেশন ম্যাচ> <সীমাবদ্ধ GET পোষ্ট> বৈধ-ব্যবহারকারীর প্রয়োজন এটি আমার বর্তমান .htaccess ফাইল, / ছবিতে অবস্থিত। আমি কি ভুল করছি কিছু আছে? এটি একটি 500 অভ্যন্তরীণ সার্ভার ত্রুটি ফিরে আসবে বলে মনে হচ্ছে।

ক) সম্পর্কে পড়ুন LocationMatch, এটি একটি regex প্রয়োজন। খ) আপনার অবশ্যই অবশ্যই ব্লকের require valid-userভিতরে থাকা দরকার LocationMatch(কেন এই Limitবিবৃতিটি কেন?)
মেরিয়ান

0

আপনি ফোল্ডারের সূচিগুলি অ্যাপাচি প্রদর্শন বন্ধ করতে চান। এটি .htaccess এ রাখুন:

Options -Indexes

এইভাবে ব্যবহারকারীরা দেখার সময় http://www.url.com/folder/, তারা একটি ডিরেক্টরি তালিকা ত্রুটি অস্বীকার করে পান । কিন্তু তারা যখন যান http://www.url.com/folder/file.jpgতারা ফাইলটি দেখতে পাবেন।


1
এটি জিজ্ঞাসা করা হয়নি, এই
তালিকাটি

-1

আপনি যদি ডিরেক্টরি তালিকাটি কেবল লেখক ব্যবহারকারীদের কাছে দৃশ্যমান হতে চান তবে যে কোনও একটি ফাইল ডাউনলোড করার অনুমতি দেয় (যাতে আপনি লোকের লিঙ্কগুলি প্রেরণ করতে পারেন), তবে আপনার কোনও প্রকারের স্ক্রিপ্ট (পিএইচপি, এএসপি, ইত্যাদি) দরকার যা ব্যবহারকারীকে জিজ্ঞাসা করবে একটি পাসওয়ার্ড এবং যদি তারা এটি পায় তবে ডাইরেক্টরিটির বিষয়বস্তু প্রদর্শন করে। আপনি এই স্ক্রিপ্টটি ডিরেক্টরিতে রেখে দিতেন এবং এটিকে index.php হিসাবে নামকরণ করেন যাতে এটি অ্যাপাচি ডিরেক্টরি সূচক তৈরির পরিবর্তে পরিবেশিত হয়।


-1

হ্যাঁ. ফোল্ডারের বিষয়বস্তু তালিকাভুক্ত এবং .htaccess দিয়ে সেই ফাইলে অ্যাক্সেসকে সীমাবদ্ধ করে এমন একটি সূচি। Html ফাইল যুক্ত করুন। আপনি যদি সূচকটি গতিশীল হতে চান তবে আপনাকে সূচিটি তৈরি করতে কোনও ধরণের স্ক্রিপ্ট (বা সার্ভারের সাথে অন্তর্ভুক্ত) ব্যবহার করতে হবে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.