Php 基于PS\u-SHOP\u域的串行密钥保护源代码

Php 基于PS\u-SHOP\u域的串行密钥保护源代码,php,prestashop,add-on,Php,Prestashop,Add On,我正在开发一个前置模块,需要对其进行保护 简单的代码修改(我完全知道没有任何程序不能以某种方式反编译,或者至少不能公开操作码) 确保每个客户都为模块付费 在花了约1小时思考这个问题后,我得出了以下解决方案: 基于PS\u SHOP\u DOMAIN 使用PHP的blenc_Encrypt()加密源代码 在模块中创建一个配置视图,允许用户粘贴以前从我的网站购买的密钥 我的问题是,Prestashop的哪些部分实际上依赖于PS\u SHOP\u域?这个值足够重要吗?还是我应该使用其他值?如果我要

我正在开发一个前置模块,需要对其进行保护

  • 简单的代码修改(我完全知道没有任何程序不能以某种方式反编译,或者至少不能公开操作码)

  • 确保每个客户都为模块付费

在花了约1小时思考这个问题后,我得出了以下解决方案:

  • 基于
    PS\u SHOP\u DOMAIN
  • 使用PHP的blenc_Encrypt()加密源代码
  • 在模块中创建一个配置视图,允许用户粘贴以前从我的网站购买的密钥
  • 我的问题是,Prestashop的哪些部分实际上依赖于
    PS\u SHOP\u域
    ?这个值足够重要吗?还是我应该使用其他值?如果我要用别的东西,那会是什么


    *足够重要-被代码的重要部分使用,因此在不破坏整个Prestashop安装的情况下无法更改值。

    保护模块脚本的最佳方法是在您自己的服务器中提供一些功能。为一些函数创建一个小api,并通过域名和api密钥限制访问。这是使代码“受保护”的唯一方法

    一,。在我看来,这是一个实验性的扩展,如何确保它安装在客户端?2.
    PS_SHOP_DOMAIN
    在核心和模块的大部分部分使用以获得SHOPurl@SergiiP好的,所以
    PS\u SHOP\u DOMAIN
    非常重要,可以使用。关于第一点,你是对的。我愿意接受建议。有没有其他方法可以加密(而不是混淆)我的代码?没有主意,我只知道ioncube等流行的解决方案,但同样存在和反向工程工具。从另一方面来说,也许我错了,你有一些真正最新/重要的代码,但如果你创建真正有用的模块,人们会购买它,而不是偷走它,再次你可以根据更新/新功能/改进等建立销售模型+例如,向店主发送关于使用非法副本等的通知,只需我2美分:)