PDA

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



mina1363
یک شنبه 14 تیر 1388, 12:09 عصر
سلام دوستان من یه برنامه دارم که برای امنیتش از قفل سخت افزاری استفاده میکنم ولی خوب باز هم احتمال (مطمئنا) شکسته خواهد شد حالا میخوام وقتی این قفل شکسته شد پس از 20 بار استفاده از نرم افزار یا پس از گذشت 1 ماه دیتا بیس این برنامه از بین بره که دیگه کاربرش که قفل را شکسته نتونه از برنامه استفاده کنه حالا شما دوستان چه راه حلی را بهم پیشنهاد میدید؟ کد لازمش چیه؟ و این کد باید در کدام قسمت برنامه ام نوشته بشه؟

tdkhakpur
یک شنبه 14 تیر 1388, 12:44 عصر
سلام
اگر منظورتان شکسته شدن قفل سخت افزار هست یعنی سخت افزار شما را مونتاژ کرده باشند راهی ندارید.
ولی اگر از داخل برنامه قفل سخت افزار شما شکسته شده باشد شما یک راهی برای بررسی این کار هست.
1- در ابتدای برنامه - از اتصال قفل سخت افزاری را به سیستم مطکئن شوید.
2- اگر قفل وصل نباشد از سیستم خارج شوید.
3 - اگر وصل باشد بدون مراجعه به گرفتن رمز عبور از قفل سخت افزار شرط را برای اجرای برنامه بررسی کنید اگر شرط بیش از حد مورد نظر سعی به ادامه اجرا داشت دیتابیس زا حذف کنید.
موفق باشید.
ولی کد دریافت و الگوریتم ارتباط با قفل را ارسال کنید واضحتر توضیح خواهیم داد.

mina1363
یک شنبه 14 تیر 1388, 15:06 عصر
بله قفل سخت افزاری ام شکسته شده حالا میخوام علاوه بر آن یک روش جلوگیری از دسترسی در برنامه ام تعبیه کنم که پس از شکستن این قفل سخت افزاری فعال بشه و این راهکار دوم همینیه که گفتم میخوام پس از استفاده از برنامه به مدت 20 بار دیتا بیس نابود بشه

tdkhakpur
یک شنبه 14 تیر 1388, 16:46 عصر
سلام
ببینید من الگوریتم راهکار دوم را در بالا شرح دادم ولی برای اینکه با سورس شما تطبیق پیدا کند قسمت دریافت رمز قفل سخت افزار را ارسال کنید تا برنامه جدید بر اساس اون پیاده شود.

mina1363
شنبه 20 تیر 1388, 11:55 صبح
ممنون از توجهتون.
من در زمینه امنیت تازه کار هستم.کارفرما هنوز نوع قفل رو تعیین نکرده تا بتونم رمز قفل رو براتون بفرستم. من بر اساس پیش بینی ها این سوال رو مطرح کردم.یعنی اگر قفل سخت افزاری به هر طریقی شکسته شد، کاربر از "برنامه قفل شکسته شده" استفاده کند ولی بعد از 1 ماه بدون اطلاع کاربر تمام اطلاعات دیتابیس بپرد. برای این قسمت هم باید از کدهای قفل مطلع باشیم؟

adinochestva
شنبه 20 تیر 1388, 12:43 عصر
خوب همانطور كه قفل سخت افزاري كرك شد اين بخش نيز كرك مي شود ;)

tdkhakpur
شنبه 20 تیر 1388, 14:28 عصر
سلام


خوب همانطور كه قفل سخت افزاري كرك شد اين بخش نيز كرك مي شود ;)

اگر چه برنامه به وسیله افراد خبره میتواند کرک بشود ولی این دلیل نمی شود که ما به خاطر کرک شدن برنامه نویسی نکنیم .


اگر قفل سخت افزاری به هر طریقی شکسته شد، کاربر از "برنامه قفل شکسته شده" استفاده کند ولی بعد از 1 ماه
بدون اطلاع کاربر تمام اطلاعات دیتابیس بپرد. برای این قسمت هم باید از کدهای قفل مطلع باشیم؟

راههای زیادی برای قفل گذاری و رمز کردن برنامه وجود دارد که از لحاظ امنیتی از قفلهای سخت افزاری هم اهمیت بیشتری دارد.
وقتی شما سخت افزار را اماده کردید پروتکل کار سخت افزار را ارسال کنید تا براساس اون بتوان تحلیل کرد.