0
02128428905

آموزش لایسنس گذاری برروی اسکریپت های پایتون

با سلام خدمت تمامی دوستان عزیز و کاربران محترم اولترا سیکوریتی

خیلی وقت ها پیش میاد که برنامه ای را به زبان پایتون نوشته اید و قصد فروش آن را دارید اما نگران این موضوع هستید که سورس شما دست بدست شود و همه بتوانند از آن استفاده کنند … اما راه حل چیست !؟ بنده در این پست قصد دارم تا شما را با نحوه قرار دادن لایسنس برروی اسکریپت های پایتونی آشنا کنم.

در این پست برای لایسنس گذاری برروی اسکریپت های پایتونی از کتابخانه licensing و وبسایت cryptolens.io استفاده خواهیم کرد، برای این منظور در ابتدا با وارد کردن دستور زیر کتابخانه licensing را نصب می کنیم.

pip install licensing

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

https://app.cryptolens.io/Account/Register

پس از ثبت نام در وبسایت یک ایمیل برای تایید ایمیلی که وارد کردید ارسال می کند.

برروی لینک ارسال شده کلیک نمایید تا ایمیلتان تایید شود.

حال می توانید به اکانت خود وارد شوید.

در این مرحله باید برروی Create new product کلیک کنید.

در اینجا باید اطلاعات مربوط به اسکریپت خود را وارد می نماییم و ببروی Create کلیک می کنیم.

برروی Create a new key کلیک می کنیم.

در اینجا مشخصات لایسنس خود را مشخص می کنیم ، برای مثال در قسمت Set Time زمانی که دوست دارید لایسنس شما فعال باشد و یا در قسمت Maximum number of machines تعداد دستگاه هایی که تمایل دارید لایسنس برروی آنها فعال باشد را مشخص می کنیم ، پس از اعمال تنظیمات دلخواه برروی لایسنس خود برروی Create کلیک می کنیم تا لایسنس ما ساخته شود.

همانطور که مشاهده کردید توانستیم با توجه به تنظیماتی که در بالا انجام دادیم ۱۰ لایسنس را بوجود آوریم. در این مرحله کافی است تا لایسنس ها را به کد پایتونی خود متصل کنیم. برای اینکار باید یک Access Token را بسازیم.

برای این منظور باید وارد قسمت Access Token می شویم.

بر روی Create new Access Token کلیک می کنیم.

در اینجا یک نام برروی Access Token انتخاب می کنیم و برروی Create Access Token کلیک می کنیم.

همانطور که در بالا مشاهده کردید توکن را به ما نمایش داد. حال با استفاده از این توکن باید اسکریپت خود را به سایت متصل کنیم.

برای این منظور در خود سایت کد هایی را در این خصوص قرار داده است که با یکدیگر به بررسی این کد ها می پردازیم.

https://help.cryptolens.io/examples/key-verification

در اینجا نمونه کد هایی از زبان های C# ، Python و … قرار داده شده است که شما می توانید با استفاده از آنها برروی اسکریپت های خود رمزبگذارید. در این آموزش قصد داریم تا نحوه رمزگذاری برروی اسکریپت های پایتونی را با یک دیگر بررسی کنیم.

در ابتدا اسکریپت پایتونی خود را باز می کنیم.

بنده قصد دارم در این آموزش برروی اسکریپت بالا لایسنس بگذارم. برای این منظور در ابتدا دو کتابخانه زیر را به اسکریپت خود خود اضافه می کنیم.

حال وارد وبسایت بالا می شویم و نمونه کد را کپی می کنیم.

 

 

در قسمت auth باید توکن خودتون رو قرار بدید ، در قسمت بعدی که RSAPubkey هست باید RSA Public Key رو وارد کنید که از لینک زیر قابل دسترس هست

 

 

در کد زیز بجز auth و RSAPubkey دو مقدار دیگه هم هست که باید وارد کنید یکی product_id و Key که از طریق لینک زیر قابل دسترس است

 

 

بعد از وارد کردن مقدار های بالا کذ شما آماده اجرا میباشد

 

 

 

فقط کافیه که اسکریپت رو اجرا کنید و مشاهده میکنید که مینویسه لایسنس معتبر هست

 

 

 

شما میتونید کد رو تغییر بدید مثلا موقع اجرای اسکریپت کد لایسنس رو از کاربر بگیره چک کنه و بعد اجازه بده برنامه فعال بشه

 

نکته مهم : به دلیل اینکه کلید در برنامه ی شما وجود داره پس اگر شخصی بخواد به کلید دسترسی پیدا کنه میتونه با انجام پروسه مهندسی معکوس به کلید برسه برای همین شما نباید به همینجا اکتفا کنید و باید موارد بیشتری رو برروی برنامه خود پیاده سازی کنید…

 

 

امیدوارم که از این آموزش هم لذت کافی رو برده باشید…

 

امتیاز شما به این مطلب (1 تا 5)
در حال ارسال
نظرات کاربر
4.5 (2 آرا)
دیدگاه کاربران
  • رحیم امیری 10 اکتبر 2020

    سلام ممنون از این چنین برنامه در کورد امنیت هم گذاشتید فقط سوالی داشتم اینکه من تمامی مراحل را رفتم و مقدار auth و RSAPubkey را وارد کردم و در تصویری که برای نمونه مثال گذاشتید من دیدم ولی مرحله اخر مشکل دارم که مقدار product_id و Key را در کجای کد اسکریپت پایتون وارد کنم در تصویر واضح و مشخص نیست و مرحله اخر به شما پیغام vald داده شده یعنی منظورش اشتباه نیست. ممنون میشم جواب بنده را دهید.

    فقط اگر میشه یک ویدئو برای اینکه بهتر متوجه بشیم قرار بدهید ممنون

  • آرش 12 اکتبر 2020

    من آرزو به دل موندم تا که این آموزشهای فوق العادتون فقط براش ویدیو درست کنید عالی میشه

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *