PHP 文件最佳的加密方式是什么?

2016-05-28 01:26:41 +08:00
 hoythan

本来文件一直使用 zend 加密,但是这个东西太不安全了,加密的再好,淘宝几十块就可以搞定他。

请问还有什么比 zend 更好的加密方式吗?

3636 次点击
所在节点    程序员
13 条回复
yeyeye
2016-05-28 01:51:58 +08:00
如果是运行在自己的服务器上 最简单的方式编译一个属于自己的 php 比如把函数名称都改成别的……
kideny
2016-05-28 01:55:27 +08:00
@yeyeye 这个牛逼
guyskk
2016-05-28 01:57:41 +08:00
usedname
2016-05-28 09:10:31 +08:00
别写代码
bumz
2016-05-28 09:12:29 +08:00
学学 Google 的 recaptcha 吧

你可以设计一套自己的语言,把代码编译成字节码,用 PHP 写个虚拟机执行。

没有比这更强的阻止别人读懂你的代码的方式了。

另外,不存在代码加密,只要可执行,就一定是可读的。唯一能做的只有尽可能增加读懂的难度。
notgod
2016-05-28 10:18:40 +08:00
ioncube 还不错
虽然在内存阶段还是可以被还原
商用还是不错的
jhdxr
2016-05-28 11:55:22 +08:00
目前几乎所有公开的商业加密软件 /方式基本上都有现成的还原方式(包括 LS 提到的 ioncube )
如果要做到真·不可破解,可以参考 5L 的做法。我还真的见到有人这么做了,用 PHP 写个虚拟机,然而实测效率无比的低。。。
个人观点,自己写个 php 扩展来实现代码的加密效果会比较好。(虽然自己写的加密可能很低级,但是因为并不通用,相对来说破解的代价比较高)
hanyouchun66
2016-05-28 13:15:10 +08:00
导出 opcode , php7 支持了
aksoft
2016-05-28 16:38:53 +08:00
你这得几百万的项目吧
8023
2016-05-28 16:40:51 +08:00
不符合 PHP 的开源精神啊...用别的语言呗~
hoythan
2016-05-28 17:01:45 +08:00
@aksoft 几百块的项目,不希望被破解后贩卖。
kideny
2016-05-29 00:42:30 +08:00
@hoythan 这个不符合 php 开源的精神啊!
aksoft
2016-05-29 20:17:25 +08:00
@hoythan 相对项目写死接口、类、方法,这种项目不会有人去破解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/281806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX