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