PDA

View Full Version : سوال: حفظ امنيت فايل



tabatabaeefar
چهارشنبه 21 مرداد 1388, 13:48 عصر
سلام دوستان
برنامه من يك كنتر داره كه بايد بعد از هر بار استفاده كاربر از نرم افزار اون رو تغيير بده.
فكر كنم بايد اين كنتر رو توي يك فايل بنويسم.
براي امنيتش بايد چكار كنم.
1- كاربر نتونه فايل رو پيدا كنه.
2- اگر پيداش كرد نتونه تغييرش بده.
ممنون ميشم كمكم كنيد.

pswin.pooya
چهارشنبه 21 مرداد 1388, 17:04 عصر
خوب مواردی رو که میخوای ذخیره کنی رو به رمز در بیار تا کاربر نتونه اونها رو بخونه و دستکاری کنه.

tdkhakpur
چهارشنبه 21 مرداد 1388, 19:05 عصر
خوب یک مقدار هم خودت به عنوان چیزی مثل ورژن یا کلید در همان فایل بصورت باینری ذخیره کنید و به هنگام استفاده این مقادیر را بررسی کنید که در صورت سالم بودن اجازه اجرا به برنامه شما بدهد.

tabatabaeefar
پنج شنبه 22 مرداد 1388, 08:52 صبح
سلام
ممنون از توجهتون.
اگه كاربر از فايل اجرايي يه كپي بگيره ديگه اين كنتر كاربردي نخواهد داشت!

tdkhakpur
پنج شنبه 22 مرداد 1388, 17:13 عصر
خوب یه راه دیگر هم دارید که فکر کنم برای شما نامفهوم باشد میتوانید فایل exe را با فایل مورد نظر از نظر کد یکسان سازی کنید .(امیدوارم نگید چطوری چون نمیشه با دو سه خط توضیح داد.)
ولی دنبال قفل سخت افزاری هم میتوانید بروید که نرم افزار شما مقید به سخت افزار باشد .
به هر حال به غیر از روش های فوق و سایر روشهایی که شبیه به موارد دیگر به غیر از قفل سخت افزار قابل کپی برداری هستند و شما نمیتوانید جلویش را بگیرید.

pswin.pooya
پنج شنبه 22 مرداد 1388, 21:56 عصر
سلام
برای این منظور میشه از مشخصات سیستم عامل و یا خود سیستم استفاده کرد که یه روش قدیمی بحساب میره. و یا اینکه از شماره اجرا ( این یکی ابتکاریه):

توی اولین اجرا که هیچ فایلی وجود نداره یک عدد تصادفی تولید میکنی و اون رو به رمز در میاری بعدش توی ریسورس برنامه و یا جای دیگه ذخیره میکنی و حالا اون فایلت رو با توجه به اون شماره کد نگاری میکنی و اون شماره رو هم به صورت کد شده ( بهتره md5 باشه) داخل همون فایل ذخیره میکنی. این شکلی میتونی اعتبار فایل کنار برنامه رو بسنجی.