আমার শিক্ষায় আমাকে বলা হয়েছে যে ব্যবহারকারীর কাছে প্রকৃত প্রাথমিক কীগুলি (কেবলমাত্র ডিবি কী নয়, সমস্ত প্রাথমিক অ্যাকসেসর) প্রকাশ করা ত্রুটিযুক্ত ধারণা।
আমি সবসময় এটিকে একটি সুরক্ষা সমস্যা বলে মনে করতাম (কারণ কোনও আক্রমণকারী তাদের নিজস্ব না হয়ে স্টাফগুলি পড়ার চেষ্টা করতে পারে)।
এখন আমাকে যাচাই করতে হবে যে যেভাবেই ব্যবহারকারীর অ্যাক্সেসের অনুমতি রয়েছে কিনা, এর পিছনে কি আলাদা কারণ আছে?
এছাড়াও, যেহেতু আমার ব্যবহারকারীদের ডেটা অ্যাক্সেস করতে হবে আমার মাঝে বাইরের বিশ্বের জন্য একটি সার্বজনিক কী থাকা দরকার। এখন যে পাবলিক কীতে প্রাইমারি কী-তে একই সমস্যা রয়েছে তাই না?
যেভাবে যাই হোক না কেন এটি করার জন্য উদাহরণের অনুরোধ রইল, সুতরাং এখানে একটি। মনে রাখবেন যে প্রশ্নটি মূলত নীতিটি সম্পর্কেই বোঝানো হয়েছে কেবল যদি এটি এই উদাহরণে প্রয়োগ হয়। অন্যান্য পরিস্থিতিতে সম্বোধন করা উত্তরগুলি সুস্পষ্টভাবে স্বাগত।
অ্যাপ্লিকেশন (ওয়েব, মোবাইল) যা ক্রিয়াকলাপ পরিচালনা করে, একাধিক ইউআই এবং আন্তঃব্যক্তিক যোগাযোগের জন্য কমপক্ষে একটি স্বয়ংক্রিয় এপিআই রয়েছে (ইজি অ্যাকাউন্টিং বিভাগ জানতে পেরেছে যে কী হয়েছে তার ভিত্তিতে গ্রাহককে কতটা চার্জ করতে হবে)। অ্যাপ্লিকেশনটিতে একাধিক গ্রাহক রয়েছে তাই তাদের ডেটা পৃথক করে (যৌক্তিকভাবে, ডেটা একই ডিবিতে সংরক্ষণ করা হয়) সিস্টেমের অবশ্যই হওয়া আবশ্যক। প্রতিটি অনুরোধ যা-ই হোক না কেন বৈধতার জন্য যাচাই করা হবে।
ক্রিয়াকলাপ খুব সূক্ষ্ম দানাদার তাই এটি কিছু ধারক বস্তুর সাথে একত্রে থাকে, এটিকে "টাস্ক" বলতে দেয়।
তিনটি ব্যবহারের কেস:
- ব্যবহারকারী এটিকে কিছু টাস্কে ব্যবহারকারী বি প্রেরণ করতে চায় তাই তিনি সেখানে কিছু ক্রিয়াকলাপ করার জন্য তাকে একটি লিঙ্ক (এইচটিটিপি) প্রেরণ করেন।
- ব্যবহারকারী বিকে ভবনের বাইরে যেতে হবে তাই তিনি তার মোবাইল ডিভাইসে টাস্কটি খুলুন।
- অ্যাকাউন্টিং গ্রাহককে টাস্কের জন্য চার্জ করতে চায় তবে তৃতীয় পক্ষের অ্যাকাউন্টিং সিস্টেম ব্যবহার করে যা কোনও কোড দ্বারা স্বয়ংক্রিয়ভাবে টাস্ক / ক্রিয়াকলাপ লোড করে যা অ্যাপ্লিকেশনটির আরএসটি - এপিআই উল্লেখ করে
প্রতিটি ব্যবহারকারীর ক্ষেত্রে টাস্ক এবং ক্রিয়াকলাপের জন্য এজেন্টের কিছু ঠিকানাযোগ্য সনাক্তকারীর প্রয়োজন (বা সহজ হয়ে যায়) easier
ON UPDATE CASCADE
জন্য তৈরি করা হয়েছিল ( মাইএসকিএল নির্দিষ্ট?), যদিও সমস্যাটি যদি সুরক্ষা হয় তবে অ্যাক্সেস চেকিং ব্যাকএন্ডে থাকা উচিত এবং কোনওভাবেই ব্যবহারকারীকে বিশ্বাস করা উচিত নয়