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

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

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

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

موفق باشی