PDA

View Full Version : امنیت MySQL در برنامه های کاربردی



FirstLine
سه شنبه 17 آبان 1384, 07:36 صبح
با سلام
من میخوام یه برنامه کاربردی با MySQL&Delphi بنویسم.
حالا میخواستم ببینم که بانک MySQL که همراه نرم افزار به کاربر میدهم قابل دسترسی است یا خیر؟
یا بعبارت دیگر اینکه آیا میشود پسورد قابل اعتمادی روی بانک MySQL گذاشت؟
با تشکر

oxygenws
سه شنبه 17 آبان 1384, 12:24 عصر
ذاتا در دسترس خواهد بود، به شرط داشتن نام کاربری و رمز عبور سیستم.
پسورد هم hash میشه، مخصوصا پسورد بانک های 4.1 به بالا، فدرت هشینگشون زیاد تر شده و شکستنشون سخت تر.
موفق باشید.

ocarina
پنج شنبه 27 مهر 1385, 22:15 عصر
سلام
میبخشی که تاپیک قدیمی رو زنده میکنم
جناب امید میشه یه توضیحی بدین که چطوری میشه؟
من میخوام بشه روی یه دیتابیس پسورد بزارم ، طوری که اگه طرف فایل اون رو برد و با یه سیستم دیگه خواست باز کنه نتونه

oxygenws
جمعه 28 مهر 1385, 01:11 صبح
اول از همه یک مورد رو توجه کن که در صورت استفاده از MySQL باید برنامه ات رو تحت GPL منتشر کنی. در غیر این صورت باید لایسنس بخری ازشون:
http://www.mysql.com/company/legal/licensing/


جناب امید میشه یه توضیحی بدین که چطوری میشه؟
من میخوام بشه روی یه دیتابیس پسورد بزارم ، طوری که اگه طرف فایل اون رو برد و با یه سیستم دیگه خواست باز کنه نتونه
میشه محتویات پایگاه داده رو کد کرد، در حقیقت فایل ها رو میشه کد کرد... الان دقیقا دستورش یادم نیست، دارم می گردم، پیدا کردم بهت می گم.... خودت هم بگرد لطفا.

oxygenws
جمعه 28 مهر 1385, 01:19 صبح
اینم جواب....



PASSWORD
Encrypt the .frm file with a password. This option does nothing in the standard MySQL version.
http://dev.mysql.com/doc/refman/5.0/en/create-table.html

ocarina
شنبه 29 مهر 1385, 02:45 صبح
ممنون امید جان....
البته این روش کد میکنه... خوبه برای خفظ رکوردها
اما مثلاً اصلاً نمیخوایم طرف بتونه بانک رو باز کنه و حتی اسم تیبلها و فیلدها رو نتونه ببینه...
مثل خود بانک پارادکس تو دلفی
واسه این روشی هست یا نه؟

oxygenws
شنبه 29 مهر 1385, 13:10 عصر
نمی دونم :(