PDA

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



abaskh
دوشنبه 03 تیر 1387, 23:52 عصر
سلام

می خواستم بدانم راه امن کردن بانکها در ویبی چیست که آن بانک با Access باز نشود و ا برعکس

vbhamed
سه شنبه 04 تیر 1387, 08:15 صبح
سلام

راهش گذاشتن پسورد هست، ولي امنيت آنچناني نداره
البته از منوي Tools->Startup همه ميشه يك سري اشياء رو مخفي كرد
ولي همه اين راهها نسبي هست چون از تو ويژوال باز ميشه
پسورد هم با يك سري برنامه ها قابل برگشت هست
البته در مورد ورژنهاي بالاتر اكسس، پسورد گذاري بهتر عمل مي كنه
مي تونيد بانكتون رو هم Encrypt كنيد و بعد Decrypt
اما بهترين راه اينه كه ضمن گذاشتن پسورد، اطلاعات داخل جداول مهم رو Encrypt كنيد

VB.SOS
سه شنبه 04 تیر 1387, 13:43 عصر
ترفندهاي عوض كردن پسوند بانك قبل از خارج شدن از برنامه هم بد نيست. البته يكم خطرناك چون تو شرايط استثنايي جواب نميده مثل قطع شدن برق و ...

alicomputer
چهارشنبه 05 تیر 1387, 07:56 صبح
به نظر من اگه بانک را با خود وی بی ساختی برای رمز دار کردن access 2003 را نصب کن بانک را باز کن-البته خود access به 2003 تبدیل می کنه حال بر روی بانک پسورد بگذار و بعد دوباره بانک را به access 97 تبدیل کن

حسین علوی
چهارشنبه 05 تیر 1387, 08:32 صبح
مي تونيد بانكتون رو هم Encrypt كنيد و بعد Decrypt
اگه یکی از دوستان در این مورد یه توضیح بده ممنون میشم

مهران رسا
چهارشنبه 05 تیر 1387, 11:30 صبح
اگه یکی از دوستان در این مورد یه توضیح بده ممنون میشم

یک راهش اینه که قبل از ورورد اطلاعات به جدول ، اونها رو توسط الگوریتمی که خودت می نویسی کد کنی ... (ساده ترین روش استفاده از تابع Replace هست )

مثلاً :
در تمامی اطلاعاتی ورودی به جای حرف A ، کارکتر های [$%R] رو Replace کنی ...
و در تمامی اطلاعاتی ورودی به جای حرف L ، کارکتر های [^] رو Replace کنی ...و در تمامی اطلاعاتی ورودی به جای حرف I ، کارکتر های [(I] رو Replace کنی ...

که در نهایت به جای کلمه Ali ، کلمه ی
[R%$][^][I)] رو در دیتابیست می نویسی ...


• • •

راه دوم اینه که بیای خود فایل mdb رو Code کنی . به این معنا که بعد از اینکه اطاعات رو به صورت صحیح وارد DateBase کردی و فایل mdb رو بستی ، بیای اون رو به صورت باینری باز کنی و محتویات داخلش رو کد کنی .

برای استفاده از اطلاعات جدول هم باید دقیقاً عکس عملیاتی که اعمال کردی رو انجام بدی ...

حسین علوی
چهارشنبه 05 تیر 1387, 23:54 عصر
راه دوم اینه که بیای خود فایل mdb رو Code کنی . به این معنا که بعد از اینکه اطاعات رو به صورت صحیح وارد DateBase کردی و فایل mdb رو بستی ، بیای اون رو به صورت باینری باز کنی و محتویات داخلش رو کد کنیدوست عزیز اگه یک مثال برای این مورد بیارید واقعاً ممنون میشم.

sh2007
پنج شنبه 06 تیر 1387, 09:34 صبح
یک راهش اینه که قبل از ورورد اطلاعات به جدول ، اونها رو توسط الگوریتمی که خودت می نویسی کد کنی ... (ساده ترین روش استفاده از تابع Replace هست )

مثلاً :
در تمامی اطلاعاتی ورودی به جای حرف A ، کارکتر های [$%R] رو Replace کنی ...
و در تمامی اطلاعاتی ورودی به جای حرف L ، کارکتر های [^] رو Replace کنی ...و در تمامی اطلاعاتی ورودی به جای حرف I ، کارکتر های [(I] رو Replace کنی ...

که در نهایت به جای کلمه Ali ، کلمه ی
[R%$][^][I)] رو در دیتابیست می نویسی ...


• • •

راه دوم اینه که بیای خود فایل mdb رو Code کنی . به این معنا که بعد از اینکه اطاعات رو به صورت صحیح وارد DateBase کردی و فایل mdb رو بستی ، بیای اون رو به صورت باینری باز کنی و محتویات داخلش رو کد کنی .

برای استفاده از اطلاعات جدول هم باید دقیقاً عکس عملیاتی که اعمال کردی رو انجام بدی ...


با سلام
لطفا نمونه اي از برنامه را مي توانيد بگذاريد تا خودمان الگوريتم آن را پياده كنيم فقط يك مثال كوچك

a_mohammadi_m
پنج شنبه 06 تیر 1387, 10:21 صبح
با سلام
در خود اكسس دو حالت براي امنيت وجود داره كه
اولي گذاشتن رمز براي فايل ديتا بيس هست كه قابل شكستنه
دومي استفاده از امنيت در حالت User و Group هست كه در اين حالت اكسس براي تك تك اشيا داخل بانك اختيارات و ... تعريف ميكنه و قابل تفويض به كاربران و گروههاي تعريف شده هست در آخر اين فرايند يك فايل با نام Security.mdw ( شامل اطلاعات كاربران و گروهها و اختيارات اونا ) توليد مي كنه كه هميشه بايد همرا بانك شما باشه و كار دستيابي غير مجاز به بانك رو سخت تر ميكنه و البته فرايند برنامه نويسي رو كمي مشكلتر
البته كد كردن بانك توسط خود اكسس و يا توسط برنامه شما در سطح فيلد بهترين حفاظت رو ايجاد ميكنه
به نظر من بهترين روش مخلوطي از هر سه فراينده

sh2007
پنج شنبه 06 تیر 1387, 10:29 صبح
با سلام
در خود اكسس دو حالت براي امنيت وجود داره كه
اولي گذاشتن رمز براي فايل ديتا بيس هست كه قابل شكستنه
دومي استفاده از امنيت در حالت User و Group هست كه در اين حالت اكسس براي تك تك اشيا داخل بانك اختيارات و ... تعريف ميكنه و قابل تفويض به كاربران و گروههاي تعريف شده هست در آخر اين فرايند يك فايل با نام Security.mdw ( شامل اطلاعات كاربران و گروهها و اختيارات اونا ) توليد مي كنه كه هميشه بايد همرا بانك شما باشه و كار دستيابي غير مجاز به بانك رو سخت تر ميكنه و البته فرايند برنامه نويسي رو كمي مشكلتر
البته كد كردن بانك توسط خود اكسس و يا توسط برنامه شما در سطح فيلد بهترين حفاظت رو ايجاد ميكنه
به نظر من بهترين روش مخلوطي از هر سه فراينده

با سلام
دوست عزيز مي توني اين روش رو كه گفتي در اكسس توضيح بدي از كدوم قسمت و چكارها انجام بديم
ممنون شما هستيم:تشویق::تشویق::تشویق::ت ویق: