(কিছু) আপলোড / ডাউনলোডগুলিতে অ্যাক্সেস সীমাবদ্ধ করার সহজ সমাধান


11

প্রাথমিক পরিস্থিতি

যে সাইটটি আমি সেট আপ করছি তার জন্য আমি আপলোডগুলি / ডাউনলোডগুলি সুরক্ষার পুরো ক্ষেত্রটি সন্ধান করছি এবং ব্যবহারকারীর ভূমিকা / সক্ষমতার উপর ভিত্তি করে এগুলিতে অ্যাক্সেস সীমাবদ্ধ রেখেছি। অবশ্যই আমি এখানে (সাধারণ) বিষয় সম্পর্কিত পূর্ববর্তী কয়েকটি প্রশ্ন পড়েছি, রেফারেন্সের কারণে আমি সবচেয়ে গুরুত্বপূর্ণ / আকর্ষণীয় বিষয়গুলি পেয়েছি:

পরিপূরক নোট

সাধারণত আপনার ওয়ার্ডপ্রেস ইনস্টলেশনের সুরক্ষা বাড়ানো খারাপ ধারণা নয় - উদাহরণস্বরূপ আপনার সুরক্ষা wp-config.php- এমন অনেক কিছুই রয়েছে যা আপনি করতে পারেন এবং করা উচিত। কীভাবে এটি করা যায় সে সম্পর্কে একটি টন তথ্য রয়েছে। আমি আমার আপলোড / ডাউনলোডগুলি সম্পর্কে বেশিরভাগ ক্ষেত্রে এই প্রশ্নের প্রসঙ্গে আছি।

ওয়ার্ডপ্রেস আপলোডগুলি সুরক্ষিত নয় uploads, আপনি ফোল্ডারে ব্রাউজ করতে পারবেন যদি না আপনি .htaccess:

Options All -Indexes

.htaccessফাইল ভিতরে স্থাপন করা হয়েছে uploadsফোল্ডার। তবে এটি সত্যই তাদের সুরক্ষিত করে না, এটি ফাইলগুলি খুঁজে পাওয়া আরও শক্ত করে তোলে। অতিরিক্তভাবে আপনি রোধ করতে পারেন hotlinking, এর ভিত্তিতে অ্যাক্সেসকে প্রয়োজনীয়ভাবে সীমাবদ্ধ করে তুলুন referrer- যদিও এটি সামান্য বিচ্ছিন্ন ঘটনা আমি ভেবেছিলাম আমি এটি উল্লেখ করেছি, আমি আরও বিশদভাবে বলছি না, আপনি সে সম্পর্কে প্রচুর তথ্য পেতে পারেন।

অবশ্যই পোস্টগুলিকে ব্যক্তিগত করা বা সেই ধরণের পোস্টটি ব্যক্তিগত করার জন্য উপযুক্ত টেম্পলেট ফাইলগুলির সাথে একটি কাস্টম পোস্ট টাইপ তৈরির সম্ভাবনা রয়েছে তবে এটি আপনার ফাইলগুলি সুরক্ষিত করে না। শর্তসাপেক্ষে is_user_logged_in()বা ফাইলের মোড়কের জন্য একই কথা বলা যেতে পারে is_admin()

একপাশে প্রচুর প্লাগইন রয়েছে যা আপনার ফাইলগুলি সুরক্ষিত ও সুরক্ষিত করার প্রতিশ্রুতি দিচ্ছে, তবে তাদের মধ্যে অনেকগুলি কেবল এটি করার ভান করছে, এর কয়েকটি কারণ উপরে রয়েছে। আমি কেবল এটি প্রকাশ করছি কারণ আমি দৃ because়ভাবে নিশ্চিত যে এটি এলোবোবি দ্বারা পরিচিত নয় - সুতরাং, সে সম্পর্কে সচেতন থাকুন।

উদ্দেশ্য

আমার উদ্দেশ্যটি ছিল (কিছু) আপলোড এবং যথাক্রমে ডাউনলোডগুলিতে অ্যাক্সেস সীমাবদ্ধ করতে সক্ষম হব। এবং এটি নিশ্চিত করার জন্য যে অযাচিত কেউ তাদের অ্যাক্সেস করতে পারে না, সুযোগের সাথে নয় বা যদি কেউ ফাইল নামটি জানত তবে ফাইলগুলি সত্যই ব্যক্তিগত এবং সুরক্ষিত হওয়া উচিত। সর্বোপরি নির্দিষ্ট কিছু লোকের ব্যতিক্রম ছাড়া অ্যাক্সেস থাকা উচিত।

অতিরিক্তভাবে আমার পুরো সাইটের বেসরকারীকরণের কোনও দরকার ছিল না, প্রকৃতপক্ষে এটি প্রতিরক্ষামূলক হবে - এটি জনসাধারণের উপস্থাপনের উদ্দেশ্যে ব্যবহৃত হয়। আরও আমি চাইছিলাম যে সমাধানটি সহজেই ব্যবহারযোগ্য হয়ে উঠুক, সাধারণ কারণে যে এটি নিয়ে কাজ করা কিছু লোক ঠিক কম্পিউটার বিশেষজ্ঞ নন, কারণ এটি প্রায়শই ঘটে।

প্রশ্ন

সুতরাং প্রশ্ন, আপলোডগুলি এবং সম্পর্কিত ডাউনলোডগুলিতে অ্যাক্সেস সীমাবদ্ধ করার কোনও (তুলনামূলকভাবে) সহজ উপায় আছে? এবং আমি যেভাবে চালিয়েছি, এর অর্থ কী তাদের সত্যিকারের সুরক্ষা এবং সুরক্ষিত করার উপায়?


আপনার সমাধানটিকে প্রশ্নের মধ্যে এম্বেড করার পরিবর্তে উত্তর হিসাবে যুক্ত করা উচিত।
s_ha_dum

এবং দয়া করে সঠিক উপরের / ছোট হাতের অক্ষরগুলি ব্যবহার করুন। চ্যাটের মতো
কায়জার

গঠনমূলক সমালোচনার জন্য ধন্যবাদ, শিগগিরই আমি এটিকে সম্পাদনা ও পুনর্গঠন করব।
নিকোলাই

উত্তর:


8

আমি এখানে আমার নিজের প্রশ্নের উত্তর দিচ্ছি, কারণ আমি একটি সমাধান পেয়েছি, তবে আমি সত্যিই এর প্রতি আপনার মতামত নিয়ে আগ্রহী। অথবা হতে পারে আপনার আরও অনেক ভাল সমাধান রয়েছে, যদি তাই হয় তবে আমি সত্যিই এটির বিষয়ে এখানে চাই।

গবেষণা ফলাফল

আমার গবেষণার ফলাফলগুলি ছিল:
1. ডকুমেন্টের মূল, wwwফোল্ডারের বাইরে ফাইলগুলি পান ;
২. ফাইলগুলিতে থাকা ফোল্ডারে সরাসরি অ্যাক্সেসের অনুমতি না দেওয়া;
৩. কোনও স্ক্রিপ্ট ফাইলগুলিতে অনুরোধগুলি পরিচালনা করতে দেয়;
এই পয়েন্টগুলির উত্সগুলি - কমপক্ষে বেশিরভাগ - আমার প্রশ্নের অন্তর্ভুক্ত।

সমাধান

  1. আমি প্লাগইন ইনস্টল করেছি » wp-downloadmanager «
    • নামক একটি ফোল্ডার প্রক্রিয়াটির filesভিতরে তৈরি করা হবে wp-content;
  2. আমি .htaccessনতুন filesফোল্ডারে একটি ফাইল যুক্ত করেছি :
    • এর বিষয়বস্তু .htaccess:
      Options All -Indexes
      Order Deny,Allow
      Deny from all
  3. আমি প্লাগইনের একটি গুরুত্বপূর্ণ বিকল্প পরিবর্তন করেছি:
    • বিকল্পটি আমি বলতে চাইছি download method;
    • আমি এটিকে পরিবর্তন করেছি output file;
  4. আমি প্লাগইন ইন্টারফেসে কিছু ফাইল যুক্ত করেছি:
    • নামক একটি বিকল্প আছে allowed to download;
    • যা ব্যবহারকারীর ভূমিকা / সক্ষমতার ভিত্তিতে অ্যাক্সেসকে সীমাবদ্ধ করতে দেয়;
  5. আমি কিছু পরীক্ষা করেছি:
    • ফাইলগুলিতে সরাসরি অ্যাক্সেস নেই - অ্যাড্রেসবার বা উইজেটের উপরে নয়;
    • সর্বজনীন ডাউনলোডগুলি তাদের পারমিলিক্সের মাধ্যমে পৌঁছানো যায় - আমি »অপশন প্যানেলে yes চমৎকার পারলিমলিংকগুলি: হ্যাঁ« এবং »ইউআরএল ডাউনলোড করুন: ফাইল আইডি - ঠিকানাবার / উইজেটও কাজ করছে;
    • সুরক্ষিত, সীমাবদ্ধ ডাউনলোডগুলি কেবলমাত্র সঠিক ভূমিকা / ক্ষমতা সহ ব্যবহারকারী হিসাবে লগ ইন থাকলেই অ্যাক্সেসযোগ্য হয়;

সমাপ্তি চিন্তা

আমি সমাধানটি বেশিরভাগ গবেষণার ফলাফল অনুসরণ করে ভাবছি। বাইরে ফাইল রাখা। তবে ডিরেক্টরিতে / সুরক্ষিত করার অ্যাক্সেসকে সীমাবদ্ধ করা এবং কোনও স্ক্রিপ্ট হ্যান্ডেল ফাইলের অনুরোধগুলি পূরণ করা উচিত। অ্যাক্সেসের সীমাবদ্ধতাটি হ্যান্ডল করে .htaccessএবং এই ক্ষেত্রে স্ক্রিপ্টটি হ'ল প্লাগইন wp-downloadmanger

পরিপূরক নোট

  • এটা অত্যাবশ্যক পরিবর্তন করতে download methodকরতেoutput file
  • এবং অবশ্যই এটি একটি হল আবশ্যক যে .htaccessফাইল জায়গায়

  • wp-downloadmanger.php207 থেকে 227 লাইন (সংস্করণ 1.6.1) সম্পর্কে - প্লাগইনটি স্ক্রিপ্টটির ভূমিকা গ্রহণ করেছে কিনা তা পরীক্ষা করতে ; এটি লিঙ্কযুক্ত তথ্যের পরিপূরক পয়েন্ট হিসাবে বোঝানো হচ্ছে

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