সুরক্ষার # 1 বিধি: কারও কাছে যদি তথ্যে অ্যাক্সেস থাকে তবে তাদের সেই তথ্যে অ্যাক্সেস থাকে
এই টোটোলজি বিরক্তিকর, তবে এটি সত্য। আপনি যদি কোনও ব্যক্তিকে অ্যাক্সেস দেন তবে তাদের ডেটাতে অ্যাক্সেস রয়েছে। ব্যবহারকারীদের জন্য, এর অর্থ সাধারণত অ্যাক্সেস নিয়ন্ত্রণ, তবে বিকাশকারীদের পক্ষে ... ভাল ... তারা হ'ল অ্যাক্সেস নিয়ন্ত্রণ লিখতে হবে।
যদি এটি আপনার কাছে প্রধান সমস্যা হয় (এবং এটি মনে হয় তবে) আপনার সফ্টওয়্যারটিতে সুরক্ষা তৈরির বিষয়টি বিবেচনা করুন। একটি সাধারণ প্যাটার্ন হ'ল স্তরগুলিতে সুরক্ষিত সফ্টওয়্যার ডিজাইন করা। সর্বনিম্ন স্তরে, একটি বিশ্বস্ত বিকাশকারী দল সফ্টওয়্যার ডিজাইন করে যা অ্যাক্সেস নিয়ন্ত্রণের ক্ষেত্রে সবচেয়ে উলঙ্গ পরিচালনা করে। এই সফ্টওয়্যারটি যথাসম্ভব লোকেরা যাচাই করেছে এবং যাচাই করেছে। এই কোডটি ডিজাইন করা যে কোনও ব্যক্তিরই সমস্ত কিছুতে অ্যাক্সেস রয়েছে, সুতরাং আস্থা রাখা অপরিহার্য।
এর পরে, বিকাশকারীরা সেই মূল স্তরের উপরে আরও নমনীয় অ্যাক্সেস নিয়ন্ত্রণ তৈরি করতে পারেন। এই কোডটি এখনও ভি ও ভিডি হতে হবে, তবে এটি ততটা কঠোর নয় কারণ প্রয়োজনীয় জিনিসগুলি coverাকতে আপনি সর্বদা মূল স্তরের উপর নির্ভর করতে পারেন।
প্যাটার্নটি বাইরের দিকে প্রসারিত।
শক্ত অংশটি, প্রকৃতপক্ষে এই সিস্টেমগুলি ডিজাইনের শিল্প , প্রতিটি স্তর কীভাবে তৈরি করা যায় যাতে বিকাশকারীরা আপনার প্রত্যাশিত সুরক্ষা প্রদান করার পরেও আপনার সংস্থাকে সরবরাহ করার সময় বিকাশ এবং ডিবাগ চালিয়ে যেতে পারে can বিশেষত, আপনার যে ডিবাগিং করা উচিত তার চেয়ে বেশি সুযোগ-সুবিধাগুলির দাবি গ্রহণ করতে হবে এবং এটি লক করার চেষ্টা করার ফলে কিছু ক্ষুব্ধ বিকাশকারী হবে in
পার্শ্ব সমাধান হিসাবে, পরীক্ষাগুলির উদ্দেশ্যে "নিরাপদ" ডাটাবেসগুলি তৈরির কথা বিবেচনা করুন যেখানে বিকাশকারীরা সুরক্ষা ব্যবস্থাগুলির সমস্ত অংশ ছিনিয়ে নিতে পারে এবং গুরুতর ডিবাগ করতে পারে।
শেষ অবধি, আপনার এবং আপনার বিকাশকারী উভয়কেই সুরক্ষার মূল প্রবন্ধটি বুঝতে হবে: সমস্ত সুরক্ষা সুরক্ষা এবং ব্যবহারযোগ্যতার মধ্যে একটি ভারসাম্য। আপনাকে অবশ্যই একটি সংস্থা হিসাবে আপনার নিজের ভারসাম্য রোধ করতে হবে । সিস্টেমটি পুরোপুরি সুরক্ষিত হবে না এবং এটি পুরোপুরি ব্যবহারযোগ্য হবে না। আপনার সংস্থার বিকাশ এবং / অথবা বিকাশকারীদের দাবী পরিবর্তনের সাথে সাথে এই ব্যালেন্সটি সম্ভবত স্থানান্তরিত হবে। আপনি যদি এই বাস্তবতার জন্য উন্মুক্ত হন তবে আপনি এটির সমাধান করতে পারেন।