• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hoythan
V2EX  ›  程序员

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

  •  
  •   hoythan ·
    PRO
    · May 28, 2016 · 4426 views
    This topic created in 3814 days ago, the information mentioned may be changed or developed.

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

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

    13 replies  •  2016-05-29 20:17:25 +08:00
    yeyeye
    yeyeye
    May 28, 2016
    1
    如果是运行在自己的服务器上 最简单的方式编译一个属于自己的 php 比如把函数名称都改成别的……
    kideny
    kideny
    May 28, 2016
    2
    @yeyeye 这个牛逼
    usedname
    usedname
    May 28, 2016 via iPad
    4
    别写代码
    bumz
    bumz
    May 28, 2016 via iPhone
    5
    学学 Google 的 recaptcha 吧

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

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

    另外,不存在代码加密,只要可执行,就一定是可读的。唯一能做的只有尽可能增加读懂的难度。
    notgod
    notgod
    May 28, 2016
    6
    ioncube 还不错
    虽然在内存阶段还是可以被还原
    商用还是不错的
    jhdxr
    jhdxr
    May 28, 2016
    7
    目前几乎所有公开的商业加密软件 /方式基本上都有现成的还原方式(包括 LS 提到的 ioncube )
    如果要做到真·不可破解,可以参考 5L 的做法。我还真的见到有人这么做了,用 PHP 写个虚拟机,然而实测效率无比的低。。。
    个人观点,自己写个 php 扩展来实现代码的加密效果会比较好。(虽然自己写的加密可能很低级,但是因为并不通用,相对来说破解的代价比较高)
    hanyouchun66
    hanyouchun66
    May 28, 2016
    8
    导出 opcode , php7 支持了
    aksoft
    aksoft
    May 28, 2016
    9
    你这得几百万的项目吧
    8023
    8023
    May 28, 2016 via Android
    10
    不符合 PHP 的开源精神啊...用别的语言呗~
    hoythan
    hoythan
    OP
    PRO
    May 28, 2016
    11
    @aksoft 几百块的项目,不希望被破解后贩卖。
    kideny
    kideny
    May 29, 2016
    12
    @hoythan 这个不符合 php 开源的精神啊!
    aksoft
    aksoft
    May 29, 2016
    13
    @hoythan 相对项目写死接口、类、方法,这种项目不会有人去破解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4556 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 05:43 · PVG 13:43 · LAX 21:43 · JFK 00:43
    ♥ Do have faith in what you're doing.