laravel9 api项目部署给客户,如何实现代码保护?

1. 运行环境

linux或windows

1). 当前使用的 Laravel 版本?

laravel9
//: <> (使用 php artisan --version 命令查看)

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.0.2

php-fpm 版本:

3). 当前系统

windows10
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )

4). 业务环境

给小程序提供api
//: <> (期待信息 开发环境生产环境)
//: <> (是否使用负载均衡?请提供相关信息)

5). 相关软件版本

mysql、nginx
//: <> (提供相关软件的版本,如 Nginx 、MySQL、MongoDB 等)

2. 问题描述?

部署到客户服务器上,如何实现代码保护,不被二次开发,或者更好不被看到

3. 您期望得到的结果?

有打包方式吗?phar?
//: <> (能截图就截图。)

4. 您实际得到的结果?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

感谢各位回复,自己把核心功能用go写了

1年前 评论
忆夕语 1年前
Noctis 1年前
小学生plus (作者) (楼主) 1年前
讨论数量: 17

phar 只是打了个压缩包,还是可以还原的,上 Swoole Compiler

1年前 评论
小学生plus (楼主) 1年前

Swoole Compiler

1年前 评论
小学生plus (楼主) 1年前
arvin-hermit (作者) 1年前

混淆 或加密 加密也有免费的

1年前 评论

我买了Swoole Compiler永久版~建议使用效果不错

1年前 评论

除了加密源代码,还可以把核心业务代码用编译型语言实现,然后用 FFI 加载外部动态链接库:可以参考我的这篇博客《PHP FFI 加载外部动态链接库》

1年前 评论
小学生plus (楼主) 1年前

感谢各位回复,自己把核心功能用go写了

1年前 评论
忆夕语 1年前
Noctis 1年前
小学生plus (作者) (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!