PDA

View Full Version : چه جوری میشه روی کدهای صفحه وب قفل گذاشت؟



ali_sorouri2005
چهارشنبه 10 خرداد 1385, 00:08 صبح
سلام
میخواستم ببینم آیا امکان داره که روی صفحات وبی که مثلا با asp.net طراحی شده قفل گذاشت
که بعد از تحویل سایت به شرکت درخواست کننده اون شرک نتونه با تغییر محتوای سایت اون رو به عنوان یه سایت جدید و برای جای دیگه استفاده کنه؟
با تشکر

manager
پنج شنبه 11 خرداد 1385, 14:07 عصر
خوب شما وقتی که سایت رو می خواین تحویل بدین سورس کدها رو که تحویل نمی دین بلکه فایل های کامپایل شده و یا پیش کامپایل رو تحویل می دین !!!
البته بسته به قراردادتون داره که آیا سورس رو باید تحویل بدین یا نه !!!

یه همچین کاری کردن (قفل گذاشتن ) روی پروژه های وب کاری بی معناست !!!!!!!

ali_sorouri2005
جمعه 12 خرداد 1385, 18:35 عصر
سلام
من یه پروژمو با Asp.net توی notpad کدنویسی کردم چه جوری باید فایل کمپایل شده اون رو ایجاد کنم؟؟
با تشکر

Hamid_PaK
شنبه 13 خرداد 1385, 06:28 صبح
توی پروژههای همانند HighCMS شما این نکته رو بخوبی می توانید ببینید .. اگر با فروش یکی از این سیستم ها کد بخش می شد که دیگه شرکت ورشکست شده بود ...
راه حلی که این شرکت ها برای این موضوع استفاده می کنند خیلی ساده است :
در هنگام دریافت کد شما بخشی از کد سیستم را در اختیار دارید ، در هنگام آپلود بر روی سرور کد قسمت مهم و کارآمد خود را با کانکت به یکی از سرور های همان شرکت دریافت کرده و کد کامل در هنگام نمایش صفحه به کار بر نشان داده می شود پس لذا با نصب سیستم خریداری شده بر روی هاست های متفاوت نیز کد سیستم نیز کار نخواهد کرد ...

یا حق !!!

TrueFalse
شنبه 13 خرداد 1385, 14:03 عصر
این نرم افزار برای حفاظت php هست :
http://www.welldonesoft.com/technology/reviews/sourceguardian/
در مورد ASP.net نمیدونم..

Inprise
یک شنبه 14 خرداد 1385, 11:44 صبح
سلام
میخواستم ببینم آیا امکان داره که روی صفحات وبی که مثلا با asp.net طراحی شده قفل گذاشت
که بعد از تحویل سایت به شرکت درخواست کننده اون شرک نتونه با تغییر محتوای سایت اون رو به عنوان یه سایت جدید و برای جای دیگه استفاده کنه؟
با تشکر

متداول نیست ، ولی بله .

دلیل اصلی متداول نبودن قفل یا محدودیت برای برنامه های وب نحوه و تکنولوژی نوشتن این برنامه هاست . وقتی یک برنامه php یا jsp با سورس کامل به مشتری ارائه میشه ، نمیشه چندان روی محدود کردنش فکر کرد . حتی با encode کردن کد اصلی ( کاری شبیه به Zend Encoder برای php ) باز هم امکان بازیابی کد اصلی و تغییرش وجود داره . اما اگر کسی اصرار داشته باشه از برنامه وبش نگهداری کنه ، میتونه یک CGI EXE یا ISAPI DLL بنویسه .

یک برنامه وب میتونه کاملا" مثل یک برنامه ویندوز ، یا یک کتابخانهء اشتراکی ، باینری و غیر قابل تغییر ( بسادگی ) باشه . با محیطهائی مثل Visual C و Delphi و BCB میتونی برنامه های وب کاملا" باینری بنویسی که ، دشواری تغییر شون ، یا حذف محدودیتهاشون ، به دشواری شکستن قفلهای نرم افزاری متداول برنامه های ویندوز هست ؛ چیزی که در این زمینه روشنه اینه که دیگه نمیشه با چند کلیک ساده از یک برنامه برای کاربردهای دیگه استفاده کرد ، و دسترسی به کد منبع وجود نداره .

نوشتن چنین برنامه های واقعا سخت و زمانبر و نگهداری از اونها سخته ، و مشتریهای کمتری به یک کد باینری اعتماد میکنن ، و سرویس دهنده های کمتری اجازهء اجرای چنین کدهائی رو میدن ، اما بهر حال این امکان وجود داره ، و حتی مزیتهای کیفیتی و کارائی هم نسبت به روشهای متداول Web Development داره .

موفق باشی