টি এল; ডিআর
কনফিগারেশন ফাইলগুলির পরিবর্তে পরিবেশগত পরিবর্তনশীল ব্যবহারের বেশ কয়েকটি কারণ রয়েছে তবে দুটি সাধারণ দৃষ্টিগোচর বিষয় হ'ল ব্যান্ড-কনফিগারেশনের ইউটিলিটি মান এবং সার্ভার, অ্যাপ্লিকেশন এবং সাংগঠনিক ভূমিকার মধ্যে বর্ধিত বিচ্ছিন্নতা । সমস্ত সম্ভাব্য কারণগুলির একটি সম্পূর্ণ তালিকা উপস্থাপন করার পরিবর্তে, আমি আমার উত্তরে কেবল এই দুটি বিষয় সম্বোধন করছি এবং তাদের সুরক্ষা সম্পর্কিত প্রভাবগুলিতে হালকাভাবে স্পর্শ করি।
বাহিরের ব্যান্ড কনফিগারেশন: উত্স কোড থেকে গোপনীয়তা পৃথক করা
আপনি যদি আপনার সমস্ত গোপনীয়তা কোনও কনফিগারেশন ফাইলে সঞ্চয় করেন তবে আপনাকে সেই গোপনীয়তা প্রতিটি সার্ভারে বিতরণ করতে হবে। এর অর্থ হয় আপনার কোডের পাশাপাশি গোপনীয়তাগুলি সংশোধন নিয়ন্ত্রণে পরীক্ষা করা, বা গোপনীয়তার জন্য পুরোপুরি পৃথক সংগ্রহস্থল বা বিতরণ প্রক্রিয়া থাকা।
আপনার গোপনীয় বিষয়গুলি এনক্রিপ্ট করা এর সমাধান করতে সত্যই সহায়তা করে না। যা যা করে তা হ'ল সমস্যাটিকে এক সরানোর দিকে ঠেলে দেয়, কারণ এখন আপনাকে কী পরিচালনা এবং বিতরণ সম্পর্কেও চিন্তা করতে হবে!
সংক্ষেপে, এনভায়রনমেন্ট ভেরিয়েবলগুলি যখন আপনি অপারেশন থেকে উন্নয়ন আলাদা করতে চান তখন উত্স কোডের বাইরে প্রতি-সার্ভার বা প্রতি-অ্যাপ্লিকেশন ডেটা সরিয়ে নেওয়ার একটি পদ্ধতি। আপনি যদি উত্স কোড প্রকাশ করেন তবে এটি বিশেষভাবে গুরুত্বপূর্ণ!
বিভাজন বৃদ্ধি: সার্ভার, অ্যাপ্লিকেশন এবং ভূমিকা
আপনার গোপনীয়তাগুলি ধারণ করার জন্য আপনার অবশ্যই একটি কনফিগারেশন ফাইল থাকতে পারে, যদি আপনি উত্স কোডে গোপনীয়তাগুলি সংরক্ষণ করেন তবে আপনার একটি নির্দিষ্টতা সমস্যা আছে have প্রতিটি গোপনীয় গোপন সংস্থার জন্য কি আপনার আলাদা শাখা বা সংগ্রহশালা রয়েছে? আপনি কীভাবে নিশ্চিত করতে পারেন যে গোপনীয়তার সঠিক সেটটি সঠিক সার্ভারগুলিতে পেয়েছে? অথবা আপনি যে কোনও জায়গায় "একই গোপনীয়তা" রয়েছে (বা সর্বত্র পঠনযোগ্য, যদি আপনার সেগুলিতে একটি ফাইলে থাকে তবে) সুরক্ষা হ্রাস করেন এবং সুতরাং কোনও সিস্টেমের সুরক্ষা নিয়ন্ত্রণ ব্যর্থ হলে আরও বড় ঝুঁকি তৈরি করে?
আপনি যদি প্রতিটি সার্ভারে অনন্য গোপনীয়তা রাখতে চান বা প্রতিটি অ্যাপ্লিকেশনটির জন্য, পরিবেশের ভেরিয়েবলগুলি প্রচুর পরিমাণে ফাইল পরিচালনা করার সমস্যাটি সরিয়ে দেয়। আপনি যদি একটি নতুন সার্ভার, অ্যাপ্লিকেশন, বা ভূমিকা যোগ করেন তবে আপনাকে নতুন ফাইল তৈরি করতে হবে না বা পুরানো ফাইলগুলি আপডেট করতে হবে না: আপনি কেবল সিস্টেমটির পরিবেশকে প্রশ্নবিদ্ধ update
সুরক্ষা বিষয়ে পার্টিং চিন্তাভাবনা
এই উত্তরের জন্য কার্নেল / মেমরি / ফাইল সুরক্ষার বিশদ অনুসন্ধানের সুযোগ নেই, তবে এটি উল্লেখ করার মতো যে সঠিকভাবে প্রয়োগ করা হয়েছে, প্রতি-সিস্টেম পরিবেশের ভেরিয়েবলগুলি "এনক্রিপ্ট করা" গোপনীয়তাগুলির চেয়ে কম নিরাপদ নয়। উভয় ক্ষেত্রেই, টার্গেট সিস্টেমটি ব্যবহার করার জন্য কোনও পর্যায়ে ডিক্রিপ্টেড গোপনীয়টিকে মেমরির মধ্যে রাখতে হবে।
এটিও উল্লেখ করার মতো যে, যখন মানগুলি কোনও প্রদত্ত নোডে অস্থির মেমরিতে সংরক্ষণ করা হয়, তখন কোনও ডিস্ক ফাইল নেই যা অনুলিপি করে অফলাইনে আক্রমণ করা যায়। এটিকে সাধারণত স্মৃতিবিহীন রহস্যগুলির একটি সুবিধা হিসাবে বিবেচনা করা হয় তবে এটি অবশ্যই চূড়ান্ত নয়।
পরিবেশের ভেরিয়েবল বনাম অন্যান্য গোপনীয়তা-পরিচালনার কৌশলগুলির বিষয়টি সুরক্ষা এবং ব্যবহারযোগ্যতা বাণিজ্য সম্পর্কিত বিষয়গুলির তুলনায় সত্যিকারের চেয়ে বেশি abs আপনার মাইলেজ পরিবর্তিত হতে পারে.