ورود

View Full Version : برنامه محافظت شده



ir_programmer
یک شنبه 25 آذر 1386, 10:47 صبح
من میخام یه برنامه بنویسم که:
1- فایل Doc رو تو دیتابیس بزاه . (حل شده)
2- فایل دیتابیس رو تو exe بزاره .
(هدفم اینه که کاربر از DB نتونه استفاده ای کنه و یا هر راهی که از فایل Doc من محافظت کنه)

3- برنامه روی هر کامپیوتری اجرا نشه
( روی کامپیوتری که من میخام اجرا بشه . مثل خوانده شماره سریال هارد . راه دیگه ای سراغ ندارین؟)

چه راه حل هایی برای گزینه های 2 و 3 دارین؟

hassan razavi
یک شنبه 25 آذر 1386, 10:50 صبح
برای گزینه اول استفاده از الگوریتمهای رمز که خودتون هم قبلا یکی رو با vb گذاشتید توی سایت و من هم تبدیلش کردم به یک کنترل در #C
برای گزینه دوم هم ، استفاده از قفل سخت افزاری

مهدی کرامتی
یک شنبه 25 آذر 1386, 10:59 صبح
میتونید بعنوان دیتابیس از Sqlite استفاده کنید و فایل دیتابیس رو رمزگذاری کنید. Sqlite برای دات نت کتابخانه CLR ارائه داده است.

ir_programmer
یک شنبه 25 آذر 1386, 11:03 صبح
گزینه 2 و3 رو گفتم .
ببینید، فرض کنید من یه دیتابیش SQL Server دارم. فکر کنم راهی وجود نداره برای محافظت از MDF اون. از الگوریتم های کد گذاری چه استفاده ای تو این زمینه میشه؟

hassan razavi
یک شنبه 25 آذر 1386, 11:05 صبح
داده ها رو Encoding کنید و در Database ذخیره کنید (حتی فایل Doc ) منظورم کل فایل هست نه اطلاعات درون فایل Doc

ir_programmer
یک شنبه 25 آذر 1386, 11:06 صبح
با SQLite کار نکردم تا حالا. میتونه کار منو راه بندازه؟ فراگیری کاری که من باش میخام انجام بدم وقت زیادی میگیه؟

ir_programmer
یک شنبه 25 آذر 1386, 11:29 صبح
داده ها رو Encoding کنید و در Database ذخیره کنید (حتی فایل Doc ) منظورم کل فایل هست نه اطلاعات درون فایل Doc

حرف شما درست. اما شما فکر می کنید فایل وردی که 150 مگابایته چقدر زمان میبره برای کد گذاری و کد خوانی اون؟ من چک نکردم اما حتما باید بالا باشه.

hassan razavi
یک شنبه 25 آذر 1386, 11:42 صبح
اینو نمی دونم ، ولی شما گفتید فایل Doc و از اونجایی که فایلهای Doc کم حجم هستند من باز هم همین پیشنهاد رو میدم

ir_programmer
یک شنبه 25 آذر 1386, 12:29 عصر
گزینه 3 که هنوز جوابی نگرفتم بجز شماره هارد. گزینه 2 هم منتظر راه حل های بهترم.