نقل قول نوشته شده توسط Fahime_FM مشاهده تاپیک
سلام دوستان
من قبلا db های زیادی ساختم اما تا حالا تو بحث امنیت کار نکردم
من می خوام در db که ساختم امنیت رو اعمال کنم از کجا باید شروع کنم؟ممنون میشم کمکم کنید.

اول در زمینه اعمال امنیت در اس کیوال سرور یه کم مطالعه کن. بهتره اول با Management studio شروع کنی و در این محیط گرافیکی اعمال امنیت رو یاد بگیری. و یوزر ها و نقش ها رو بسازی. تو اینترنت متاسفانه من نتونستم کتاب خوبی گیر بیارم ولی با سرچ کردن عباراتی مث How to create login in Management studio و امثال آن میتونی اطلاعات خوبی بدس بیاری. پک های مولتی مدیای آموزشی هم هس البته زیاد بحث امنیتو بخوبی پوشش نمیدن ولی برای شروع بد نیست. مث پک SQl اینیاک.

در محیط Management studio برای شروع یک دیتا بیس ایجاد کن .در پوشه security مربوط به محیط Management studio بصورت پیش فرض ، Builtin Administrator قرار دارد اگه قبلا حذفش نکردی. وجود Builtin Administratorیعنی اینکه هر اکانت ویندوزی که از نوع ادمینستراتور باشه میتونه به SQL وصل بشه. حال ویندوزت را لوگاف کن و تو یه اکانت از نوع ادمین برو.بعد یه پروژه جدید بساز و به بانکت وصل شود بدون ذکر کردن یوزر و پسورد در رشته اتصال. میبینی که میتونی به بانکت وصل بشی.

حال این پروژه رو ببند و در قسمت کنترل پانل و User Account ، اکانت Guest را فعال کن و ویندوزت رو با اسفاده از اکانت Guest بیار بالا.
یه پروژه مث پروژه قبلیت بساز و به بانک متصل شو.میبینی که دسترسی مجاز نیست. (اکانت Guest بصورت پیش فرص نمیتونه به SQL دسترسی داشته باشه مگر اینکه قبلا مجوز دسترسیشو فعال کرده باشی.