ابزار انلاین و حرفه ای رمزنگاری php
کاربرد
هنگامی که شما یک افزونه یا یک اسکریپت یا هر محصول بر پایه php تولید میکنید و لازم میدونید یک یا چند فایل php آن را قفل یا رمزگذاری کنید و به مشتری تحویل دهید. در این بین جدای از اینکه کدهای php خود را رمزنگاری و مبهم میکنید ، باید برای هر مشتری بر اساس دامنه وب سایت او محدودیت ایجاد کنید. یعنی چه؟ خب اگر شما صرفا کدهای php را مبهم کنید و به مشتری بدهید ، او به راحتی میتواند همان افزونه یا اسکریپت را به شخص دیگری بدهد و هیچ محدودیتی وجود نخواهد داشت ، پس شما برای هر مشتری باید بر اساس دامنه وب سایت وی عملیات رمزگذاری را انجام دهید تا اگر وی همین افزونه یا اسکریپت را به شخص دیگری داد ، به علت تغییر دامنه وب سایت ، دیگر برای او کار نکند و مجبور باشد از شما مجدد خریداری کند.
همچنین گاهی لازم است بر اساس زمان انضا نیز کدگذاری شود . مثلا تا تاریخ معینی فقط کار کند و اگر لازم بود مجدد تمدید کند.
برای کاربردی کردن مواردی که در بالا توضیح دادیم ظاهرا برای هر مشتری مجبوریم عملیات رمزگذاری را انجام دهیم و فایل افزونه یا اسکریپت را به او تحویل دهیم . در اینجا دو مشکل داریم:
1- اگر فروشگاه ما ، یک فروشگاه آنلاین فروش فایل افزونه باشد که کاربر پس از پرداخت بتواند فایل زیپ افزونه خود را دریافت کند ، چگونه ما برای او عملیات رمزنگاری را انجام دهیم و بعد برای دانلود در اختیارش بگذاریم؟ تنها راهش این است که به صورت دستی انجام دهیم و سفارش وی را معلق رار دهیم تا فایل افزونه آماده شود و برایش ارسال کنیم. خب مشخصا اصلا صورت خوشی ندارد و واقعا وقت گیر است.
2- تصور کنید ما لایسنس گذاری بر اساس تاریخ انقضا قرار دادیم و مشتری بعد از اینکه تاریخ انقضا فرا رسید قصد تمدید دارد. در اینجا مجبوریم مجدد با تاریخ انقضای جدید افزونه را رمزگذاری کنیم و به مشتری تحویل دهیم که این هم صورت خوشی ندارد.
چاره کار چیست؟؟؟؟
چاره این است که افزونه یا اسکریپت خود را یک بار رمزنگاری کنیم و به همه مشتریان بدهیم که در این حالت مشتری پس از پرداخت به راحتی میتواند آن را دانلود کند ، ولی در حین سفارش ، از مشتری سوال کنیم روی چه دامنه ای قصد نصب دارد؟ و یا اگر سیستم زمان انقضا هم داریم ، از مشتری بپرسیم مثلا اکانت یک ماهه یا سه ماهه یا .... لازم دارد.
پس از خرید موفق و دریافت فایل زیپ افزونه یا اسکریپت ، با توجه اطلاعاتی که از مشتری گرفتیم میتوانیم کد لایسنس منحصر به فرد او را تولید کنیم که تولید این کد لایسنس هم حتی نیاز به نیروی انسانی ندارد و از طریق وب سرویس ساخت کد لایسنس که ژوپین در اختیار شما قرار میدهد قابل ساخت است.