PDA

View Full Version : سوال: قفل گذاری بر روی فایلها بر روی سرور



elham1611
جمعه 17 دی 1389, 23:41 عصر
بچه ها آیا راهی هست که روی فایلهامون که روی سرور میفرستیم قفل یا رمز بزاریم تا رقبا نتونن از اون کدها سو استفاده کنن؟

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

باید چی کار کرد؟:متفکر:

Vahid_moghaddam
شنبه 18 دی 1389, 00:39 صبح
کدهای جاوااسکریپت باید توسط مرورگر دانلود بشند. شما می تونید این کدها رو به هم بریزید(obfuscation). مثلا توسط نرم افزارهایی که کارشون pack کردن کدهای js هست. مثال:
http://dean.edwards.name/packer/

mehrdad201
شنبه 18 دی 1389, 01:01 صبح
شاید منظور الهام خانم کد کردن dll ها روی سرور هست. یه جوری که براحتی با دیکودر ها شکسته هم نشه.

elham1611
شنبه 18 دی 1389, 02:23 صبح
یک سوال : با ذخیره صفحه دستورات code_behind ذخیره میشود؟ چون من نمیدونم چه جوری باید بر روی سرور dll کنم همشون رو paste میکنم.
برای کدهای جاوا که روش دوستمون وحید مناسه هست ولی برای دستورات داخل aspx چه راهی وجود داره؟
قبلا هم خوندم که dll ها به راحتی میشه بازشون کرد

Vahid_moghaddam
شنبه 18 دی 1389, 04:19 صبح
سایت رو ابتدا publish کنید. این مقاله (http://barnamenevis.org/showthread.php?267021-Upload-%D9%88-%D9%86%D8%B5%D8%A8-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Asp.net-%D9%88-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-MSSQL-%D8%AF%D8%B1-Host-(%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%AA%DA%A9%D9%85%DB%8C%D9%84)) رو ببینید. dll ها رو می تونید با برنامه هایی مثل smart assembly به هم بریزید. البته با توجه به اینکه asp.net اجازه دانلود dll ها رو نمی ده و از اون ها محافظت می کنه، شاید این کار ضروری نباشه. درباره کد های aspx هم اگه منظور شما کدهای js هست، این کدها رو به فایل منتقل کنید.

mehrdad201
شنبه 18 دی 1389, 10:46 صبح
من جایی خوندم یکی از اساتید فرموده بودند با استفاده از Native Code میشه کاری کرد که دی ال ال ها دیکد نشن.

این ویژگی برای جاهایی هست که شما مثلا یه وب اپلیکیشن به یک دومین خاص میفروشید و میاید قسمت لایسنس رو کد میکنید. و نمیخواید که کسی با شکستن قفل لایسنس بیاد نرم افزار شما رو روی دامنه های دیگه نصب کنه