PDA

View Full Version : سوال: کد کردن بانک اطلاعاتی



Mask
پنج شنبه 11 مهر 1387, 00:26 صبح
با سلام به همه دوستان
من چطوری باید بانک اکسسی که دارم رو کد کنم با پسوند خاصی مثلا dll یا هرچی که فقط برنامه من بتونه بانک رو بخونه و اگر کسی خواست بانک من رو که حتی پسوندش رو به mdb تغییر بده و با اکسس هم open کرد اطلاعات داخل آن معلوم نباشه.
البته باید در نظر داشت که برنامه اصلی من در همه حال در حال دادن اطلاعات یا گرفتن اطلاعات از بانک هست پس باید داخل مثلا گرید برنامه من اطلاعات صحیح پیدا باشند.
البته من تو سایت جستجو کردم و یه مقداری در مورد کرپ یا آنکرپت دوستان گفته بودند اما درست کد نداده بودند و من هم درست متوجه نشدم.
اگه دوستان کدی رو بدهند و در موردش هم توضیح بدهند ازشون ممنون میشم.
با تشکر از همه دوستان عزیز.
التماس دعا.

Pr0grammer
پنج شنبه 11 مهر 1387, 00:47 صبح
SQL که خیلی بهتر از اکسس هستش؛ چرا از اون استفاده نمی کنید؟!

Mask
پنج شنبه 11 مهر 1387, 01:09 صبح
تویه یه برنامه است که باید حتما از اکسس استفاده بشه.

SYNDROME
پنج شنبه 11 مهر 1387, 06:36 صبح
می توانی اطلاعات را داخل بانک کد کنی و در زمان بازیابی آن را دوباره به حالت DeCode برگردانی.
که البته سرعت برنامه کاهش می یابد ولی اگر روش کد کردن روش صحیحی باشد می تواند به شما در امنیت کمک کند
موفق باشید

as13851365
پنج شنبه 11 مهر 1387, 08:33 صبح
شما اول برای بانک اکسس پسورد قرار می دهید !

پسوند فایل اکسس رو تغییر می دهید ( مثلا mdb رو به dll تغییر بدید) !

در برنامه خودتان دو تا تابع باید داشته باشید که یکی عمل کد کردن اطلاعات رو بر عهده داشته باشه و یکی هم عمل دکد کردن رو انجام بده !
حالا در برنامه قبل از این که داده ی جدیدی رو ثبت کنید تابع کد رو فراخوانی می کنید و بعد از کد کردن اطلاعات رو ذخیره می کنید

اگر حجم اطلاعاتی که در بانک می خواهید ذخیره کنید خیلی زیاد باشه بهتر است از DBGride ( شاید غلط املایی داشته باشه ) استفاده نکنید !

حالا برای نمایش اطلاعات هم بعد از انتخاب هر رکورد از داده ها آنها رو از حالت کد ( با فراخوانی تابع دکد ) خارج می کنید و نمایش می دهید !

هنگام جستجو هم داده ای رو که کاربر برای جستجو وارد کرده رو باز کد می کنید و برنامه از آن استفاده می کنید

hadisalahi2
پنج شنبه 11 مهر 1387, 10:23 صبح
به نظر من تغییر پسوند فایل یک روش مطمئن نیست ، زیرا هر کسی که یه کمی با بانک اطلاعاتی کار کرده باشه میتونه راحت تغییر پسوند رو متوجه بشه .روی بانک اطلاعاتی اکسس میتونی پسور بذاری ولی زیاد قوی نیست و راحت با یک نرم افزار میشه رمز اون رو حذف کرد. بهترین روش کد کردن داده هاست. اگه داخل سایت کلماتی مثل رمز گذاری یا Encrypt رو جستجو کنی میتونی روشهای کد کردن رو پیدا کنی.
یا حق
در ضمن من هم دنبال همین مسئله برای بانک اطلاعاتی SqlServer هستم ، اگه مقاله مشتی گیر اوردی ما رو هم بی خبر نگذاری.