এটা কোন ব্যাপার না যেখানে ডেটা এনক্রিপ্ট সঞ্চিত থাকে, এটা গুরুত্বপূর্ণ কিভাবে এটি এনক্রিপ্ট না।
একটি ওয়েবকনফাইগের এনক্রিপ্ট করা বিভাগগুলি সাধারণত ডেটা সুরক্ষা API এর সাথে এনক্রিপ্ট থাকে যা পুরো মেশিনে আপস না করে ক্র্যাক করা অত্যন্ত কঠিন is আপনি একটি আরএসএ কী ধারকও ব্যবহার করতে পারেন, যা অনুরূপ (মেশিন থেকে বেরিয়ে আসা কঠিন)।
আপনি যদি ডিএলএলে এনক্রিপ্ট করা স্ট্রিংটি সঞ্চয় করতে চান তবে এটি ঠিক আছে, আমার ধারণা, যদিও এটি কোনও এনক্রিপ্টড ওয়েবকনফিগের চেয়ে সহজাতভাবে আর সুরক্ষিত নয় ( রিফ্লেক্টরের সাথে যে কেউ এই ডিএলএলটিতে উঁকি দিতে পারে ), এবং সম্ভবত এটি পরিবর্তন করা শক্ত (আপনি অবশ্যই) 'রিকম্পাইল করা দরকার)। কিন্তু আবার, আরও অনেক গুরুত্বপূর্ণ যে কীভাবে এনক্রিপ্ট হওয়া স্ট্রিংটি তৈরি হয়েছিল; সম্ভবত আপনি কোনও এনক্রিপ্টড ওয়েবকনফিগের জন্য যেমন সরবরাহকারী ব্যবহার করছেন না, আপনি কী ব্যবহার করছেন?
একটি এনক্রিপশন স্কিম কেবল ব্যক্তিগত কী বা ভাগ করা গোপনের মতোই শক্তিশালী। যে কী হয়, তাহলে আরো আপনার সমাবেশ সঞ্চিত হয়, তাহলে আপনি হিসাবে ভাল সব সময়ে কোন এনক্রিপশন থাকতে পারে। যদি এটি কোনও বাহ্যিক ডাটাবেসে সঞ্চিত থাকে, তবে এটি সেই ডাটাবেসের সংযোগের স্ট্রিংটি কীভাবে সুরক্ষিত হয় সে প্রশ্ন উত্থাপন করে । এটি সত্যিই কেবল সামগ্রিকভাবে দুর্বল সুরক্ষার দিকে পরিচালিত করতে পারে।
অন্যদিকে, আপনি যদি কোনও পরিষেবা সরবরাহকারী এবং সংযোগের স্ট্রিংটি ব্যবহারকারীর পাসওয়ার্ড দিয়ে এনক্রিপ্ট করা থাকে , তবে এটি স্ট্যাটিক মেশিন কী ব্যবহার করার চেয়ে আরও সুরক্ষিত হবে । এরপরে, আপনি যদি এনক্রিপ্ট করার জন্য ব্যবহারকারীর পাসওয়ার্ডগুলি ব্যবহার করেন তবে আপনার সমাবেশে এনক্রিপ্ট করা ডেটা হার্ড-কোডিং করা সম্ভব নয়, কারণ এটি ব্যবহারকারীর (বিকাশকারী নয়) ক্রিয়াকলাপের প্রতিক্রিয়াতে উত্পন্ন এবং সংরক্ষণ করা দরকার।
সত্যিই আমি অনেকগুলি পরিস্থিতিতে ভাবতে পারি না যেখানে ডিএলএল-তে একটি (এনক্রিপ্ট করা) সংযোগ স্ট্রিং প্রাসঙ্গিক ওয়েবকনফিগ বিভাগটি এনক্রিপ্ট করার চেয়ে আরও নিরাপদ। সর্বোপরি এটি কেবল অসুবিধা যুক্ত করছে, সবচেয়ে খারাপভাবে এটি কিছু ছদ্মবেশী-লিখিত কাস্টম সুরক্ষার উপর ভরসা করে যা গর্তগুলিতে ছড়িয়ে পড়ে। নিজেই একটি পক্ষ নিন এবং মাইক্রোসফ্টের পরামর্শ অনুযায়ী যা করুন - সেখানে সংবেদনশীল ডেটা থাকলে কেবল আপনার ওয়েবকনফিগটি এনক্রিপ্ট করুন।