PDA

View Full Version : سوال: امنیت بانک در سی شارپ



MS.Worm
پنج شنبه 10 فروردین 1391, 23:54 عصر
سلام دوستان و خسته نباشید
من یه برنامه با سی شارپ 2010 و دیتابیس اس کیو ال 2008 ساختم واسه یه اداره.
وقتی بردم نصب کنم نسخه اکسپرش اس کیو ال هم نصب کردم و برنامه به خوبی کار میکنم.
حالا اگر کسی بیاد و نسخه اینترپرایس اس کیو ال رو نصب کنه به راحتی میتونه به جداول من دسترسی پیدا کنه.
میخواستم بدونم میشه کاری کرد که دیتابیس فقط از طریق برنامه قابل دسترسی باشه؟
با تشکر

masoudmok
پنج شنبه 10 فروردین 1391, 23:58 عصر
سلام .
مگه توی expres نمیشه کاربر و سطح دسترسی تعریف کرد ؟؟!!
خوب یه کاربر تعریف کن که فقط اون بتونه به داده هات دسترسی پیدا کنه .

MS.Worm
جمعه 11 فروردین 1391, 00:21 صبح
یعنی منظورتون اینه که وقتی بانک روی سیستم خودم هست با نسخه اینترپرایس با SQL Server managment Studio برم و واسه دیتابیسم یوز تعریف کنم؟
یعنی اینجوری دیگه تو هر سیستمی حتی با اینترپرایس هم که وارد بشن نمیتونن دیتابیس من رو اتچ و یا باز کنن؟
اگه اینجوریه حالا چجوری میتونم واسه دیتابیسم یوزر بسازم؟
ممنون میشم راهنماییم کنین من تو این زمینه خیلی وارد نیستم

masoudmok
جمعه 11 فروردین 1391, 10:57 صبح
سلام
کلیک راست روی دیتا بیس . ( توی پنجره ی server explorer ) انتخاب modify connection . اون پایین پسوورد میشه ست کرد . با ست کردن پسوورد واسه دسترسی حتما باید پسوورد داشته باشی

MS.Worm
جمعه 11 فروردین 1391, 21:47 عصر
از راهنماییتون ممنون ولی من هرچی روی پایگاه دادم کلیک راست میکنم همچین پنجره ای رو نمیبینم (Server Explorer)
البته من از اس کیو ال 2008 استفاده میکنم فرقی نداره؟

sirvan-me
جمعه 11 فروردین 1391, 22:29 عصر
فکر کنم منظور دوستمون این باشه :

84947

84948

masoudmok
شنبه 12 فروردین 1391, 00:41 صبح
دقیقا .
اینقدر بد گفتم ؟؟!!!

MS.Worm
شنبه 12 فروردین 1391, 13:30 عصر
نه نه شما درست گفتی ولی من اصلا با خود سی شارپ بانک وصل نکردم کلا با کد نویسی هست.
من این پی دی اف رو پیدا کردم و طبق این داخل اس کیو ال یوزر تعریف کردم و ربطش دادم به دیتابیس و تونستم از برنامه با یوزر و پسوورد وارد بشم. ولی چنتا مشکل...
وقتی من برنامه ام رو میبرم داخل اداره ای نصب کنم دیگه خبری از sql server managment نیست و نبایدم باشه فقط نسخه express نصب میشه پس کارهایی که داخل این پی دی اف میگه رو نمیشه انجام داد.
میخواستم بدونم کارهایی که اینجا گفته رو میشه با کد نویسی انجام داد.؟
خلاصه اینکه وقتی ما بانکمون accsess هست وقتی پسوورد بهش میدیم نه با خود آفیس میشه بدون پسوورد بازش کرد نه با برنامه فقط باید با برنامه و حتما با پسوورد باز کرد.
حالا واسه اس کیو ال چی؟
آیا این پی دی اف بدرد بخور هست؟
کارهای اینو میشه با کد نویسی انجام داد؟
ممنون میشم کمک کنید من برنامه ام تموم شده باید ببرم واسه نصب.

اینم پی دی اف

masoudmok
شنبه 12 فروردین 1391, 14:59 عصر
ساخت کاربر و تعریف سطوح دسترسی رو که توضیح داده !
اگه به همین روش عمل کنین و توی کانکشن هم از نام کاربری و کلمه عبورتون استفاده کنین . همینطور اختیارات بقیه کاربرا رو ازشون بگیرین میتونین این کارو انجام بدین
واسه تعریف کانکشن به http://connectionstrings.com/sql-server-2008 سر بزنید .
موفق باشید