首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将php应用商业化?

将php应用商业化?
EN

Stack Overflow用户
提问于 2009-11-03 10:30:00
回答 5查看 250关注 0票数 6

假设我已经开发了一个php webapp,并希望将其分发给其他人作为专有软件使用。除了某种许可,或者只是信任客户来避免提供托管解决方案之外,还有什么我可以做的吗?显然,如果我只是将应用程序单独分发给付费客户来托管,我就会冒着他们泄露代码的风险。

更新:

到目前为止,一些回复表明这是一种混淆。然而,这并不能阻止另一个用户简单地将泄漏的模糊代码放到他们的服务器上并重用它。假设他们不能修改it..but,我正在寻找更完整的东西。有什么想法吗?

EN

回答 5

Stack Overflow用户

发布于 2009-11-03 10:34:39

混淆它会有很长的路要走。许多用户不会尝试弄清楚其中的逻辑。

您还可以添加一个注册密钥--一个调用母船并像加密狗一样工作的密钥。

编辑:我注册的目的是什么:你可以按域名出售许可证,并要求用户在购买后在你的网站上注册他们的域名。

我买的一个脚本需要在他们的网站上激活。(脚本也是模糊的。)不要进入域名,软件会在一段时间后停止工作。转移域名,软件就会停止工作。

我不知道机制,但基本的想法是,你想要保证脚本在购买者所说的域中运行。

票数 4
EN

Stack Overflow用户

发布于 2009-11-03 10:44:40

你能详细说明一下注册码吗?会不会是代码中的一些逻辑阻止它运行,除非从另一个服务器获得有效的注册密钥?

为此,您必须在用户购买应用程序时为其生成密钥。然后,应用程序将与主服务器通信,主服务器反过来查找密钥,检查密钥来自的域,并返回一个简单的真或假读取。如果响应为true,则应用程序将继续其操作,否则将关闭。

这种方法的唯一问题是,如果您的主服务器发生故障,所有客户端都将被锁定(除非您创建了一个条件,如果主服务器故障,则默认响应将为true)。

票数 1
EN

Stack Overflow用户

发布于 2009-11-03 10:35:31

http://www.google.com/search?q=php+code+obfuscator&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

尽情享受吧。

这种混淆通常包括剥离注释和空格、base64编码,有时还包括其他一些小技巧,比如完全重命名每个变量等,使其几乎不可能被人类理解

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1664890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档