《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
关于 LearnKu
高认可度评论:
见过几种
见过几种
你说的卖出去的是php源码吗?如果是的话那就没有什么比较好的办法了,毕竟源码都给人家了,早期php还有一些加密扩展,但都有对应的解密方式,而新出的php版本,重点都不在加密上,故也没有什么成熟的方案,唯一可行的办法就是把应用核心包抽象出来,使用c++写成php扩展,其中还得加上授权机制,在应用中调用普通函数一样调用自定义扩展,而且还要保证是核心代码,不能被绕过去,自己写加密扩展不现实。但又换个思路,既然要赚应用授权费,干嘛要用php写,go,java这些都可以闭源分发项目,这不比php方便多了?
转 Golang、Rust,让他反编译去。
swoole不是有个加密扩展吗,说是破解难度很高~
有预算吗 可以看看这个 www.sourceguardian.com/ 商业的加密项目 支持php8.3
phpbolt.com 免费的可以看看,支持
PHP 7.1~8.3客户要是完全外行,你直接代码里写个时间>xxx就不执行得了
搞授权 + 代码加密,授权时间到了,抛出500错误
把源码加密,源码中设定有效期即可(加密的改不了),参考:github.com/liexusong/php-beast
Zephir 写个扩展,简单
关键接口用go写,只给部署编译软件
上面有小伙伴已经给出了三种解决方案,那我就顺着其中一种说说自己的看法。那就是
核心组件调用的是远程的接口,接口过期则使用不了。这个简单一些,可以使用中间件对当前用户的到期时间进行查询,如果到期就返回到期提示,并且附带付款页面。用户的请求识别,可以使用app_id+secret的方式来确保唯一。
简单,打包时附带一个常驻进程用于检测核心代码是否被修改,有检测到就启用自毁程序
在开源软件中大部分都是卖授权,好像是根据域名进行部署,换一个域名就不能使用,但是这个成本比较大,你需要有一个控制和解析授权码的后台,我觉得代码进行加密这方面会比较好点,最好不要源码交付
php-beast代码加密就行了