কোনও ব্যবহারকারীর ডাটাবেসের কোনও মানক প্রয়োগ রয়েছে?


14

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

আমি গুগলে যা খুজছিলাম তা সন্ধান করার চেষ্টা করেছি, কিন্তু কোন ফলসই হয়নি। যদি প্রশ্নের আরও স্পষ্টতা বা কিছু দরকার হয় তবে কেবল আমাকে জানান।

উত্তর:


17

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি সাধারণ স্বাভাবিককরণের মান ব্যবহার করুন। প্রতি সারিতে একজন ব্যবহারকারী।

  • ব্যবহারকারীর আইডি (বর্ধিত সংখ্যা)
  • ব্যবহারকারীর সাধারণ নাম (সাইটে প্রদর্শিত হবে)
  • ব্যবহারকারী ইমেল ঠিকানা
  • পাসওয়ার্ড সল্ট (প্রতিটি ব্যবহারকারীর জন্য অনন্য, অ্যাকাউন্ট তৈরি করার সময় inোকানো হয়)
  • পাসওয়ার্ড (লবণের সাথে মিশ্রিত - MD5 বা SHA1, আপনার পছন্দ)
  • তারিখ অ্যাকাউন্ট তৈরি হয়েছিল

বাকিটি আপনার ব্যবসায়ের বিধি দেওয়া আপনার উপর নির্ভর করে।


আধুনিক পাসওয়ার্ড হ্যাশিংয়ের পছন্দগুলি আর্গন 2, বিক্রিপট বা স্ক্রিপ্ট হবে।
ডগগার্ড

is_active এছাড়াও এই তালিকায় থাকা উচিত
ইবো

8

একটি বড় পুরানো ফ্যাশন যেতে হবে "এটি নির্ভর করে"।

অবশ্যই এই টেবিলে আপনার কোনও ধরণের কী দরকার হবে। আপনি একটি ইউজারআইডি দিয়ে শুরু করতে পারেন। এটি কেবলমাত্র ইনক্রিমেন্টিং আইএনটি (বা বিগিন্ট হতে পারে যদি আপনার ২.১ মিলিয়ন এর বেশি ব্যবহারকারী থাকে)।

আমি দেখেছি প্রচুর ডাটাবেসগুলি জিআইইডিগুলি প্রধান ইউজারআইডি হিসাবে ব্যবহার করে। কিন্তু এটি পিকেগুলির জন্য জিইউইডি ব্যবহার করে কৃমির সম্পূর্ণ ভিন্ন ক্যান খুলছে।

তারপরে আপনাকে আপনার ডাটাবেসটি কীভাবে স্বাভাবিক করতে হবে তা সিদ্ধান্ত নিতে হবে। আপনি কি আপনার ব্যবহারকারীকে একাধিক ইমেল রাখার অনুমতি দিচ্ছেন? একাধিক ফোন নম্বর? যদি তা হয় তবে এগুলি অন্য কোনও টেবিলে থাকা উচিত।

আমি এখানে প্রধান ব্যবহারকারীর টেবিলটি রাখব:

  • আপনি কিছু ধরণের আইডি বা পিকে ব্যবহার করতে পারেন
  • প্রথম নাম / পদবি বা কেবল একটি ব্যবহারকারী নাম
  • ব্যবহারকারীর এক ধরণের স্থিতি (সক্রিয়, অক্ষম ইত্যাদি) - (স্ট্যাটাস টেবিলের সাথে সংযুক্ত লিঙ্ক)
  • তৈরীর তারিখ

এটি আপনার সূচনা পয়েন্ট হওয়া উচিত।

সেখান থেকে আপনি কী সঞ্চয় করতে চান তার উপর ভিত্তি করে আপনি অন্যান্য কলামগুলি যুক্ত করতে পারেন। ইমেল কোনও ইমেল টেবিলের সাথে লিঙ্ক করতে পারে, কোনও ঠিকানা টেবিলের ঠিকানা ইত্যাদি Password

আমি আপনাকে এই নিবন্ধটি পড়ার সুপারিশ করছি - http://www.sqlservercentral.com/articles/data-modeling/71725/


0

এটি যদি ব্যবহারকারীদের প্রমাণীকরণের বিষয়ে হয় তবে আমি এলডিএপি ব্যবহার করব। যদি আপনি ইতিমধ্যে একটি ডেটাবেস ব্যবহার করেন এবং অন্যান্য সারণী (অর্ডার, পণ্য ইত্যাদি) ব্যবহার করেন তবে ব্যবহারকারীদের জন্য পৃথক ডাটাবেস তৈরি করবেন না। আপনি এই টেবিলগুলিতে যোগ দিতে চাইতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.