求 PHP 加密 Laravel 方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunny001
V2EX    PHP

求 PHP 加密 Laravel 方法

  •  
  •   sunny001 2016-01-29 09:42:45 +08:00 5282 次点击
    这是一个创建于 3593 天前的主题,其中的信息可能已经有所发展或是发生改变。
    27 条回复    2016-02-03 08:45:59 +08:00
    wujunze
        1
    wujunze  
       2016-01-29 09:58:30 +08:00
    wesley
        2
    wesley  
       2016-01-29 10:25:45 +08:00
    wu1990
        3
    wu1990  
       2016-01-29 10:37:07 +08:00
    楼主要的是代码加密。。
    wujunze
        4
    wujunze  
       2016-01-29 10:39:50 +08:00
    @wu1990 zend guard
    sunny001
        5
    sunny001  
    OP
       2016-01-29 12:43:58 +08:00
    是的 代码加密
    skyworker
        6
    skyworker  
       2016-01-29 12:48:17 +08:00
    @sunny001 PHP 没有完美的代码加密方法.ioncobe 和 Zend 老版本的加密现在随便都能破解,新版本的加密虽然暂时没有公开的破解工具,鬼才知道今后有没有?

    直接给客户 VM 镜像,并且对镜像中磁盘加密,才是正解.
    sunny001
        7
    sunny001  
    OP
       2016-01-29 12:55:18 +08:00
    我的开发环境是 vagrant + virtualbox ,如何实现加密呢?
    sunny001
        8
    sunny001  
    OP
       2016-01-29 12:58:21 +08:00
    https://github.com/eixom/zoeeyguard
    这个加密 laravel 报错了?
    有人可以试一下吗?
    gamexg
        9
    gamexg  
       2016-01-29 13:02:17 +08:00
    @skyworker 磁盘加密也没用吧?想运行代码必须解密,还是一样可以提取出来。
    gdtv
        10
    gdtv  
       2016-01-29 13:07:00 +08:00
    @skyworker 其实不用加密,所有类名、函数名、变量名全部用无意义的字符就行,让你看到就头晕
    skyworker
        11
    skyworker  
       2016-01-29 13:10:21 +08:00
    @gdtv "加密"的意思在于: 如果客户想要改动一点点功能, 他还要回头找你.

    所有类名、函数名、变量名全部用无意义的字符,虽然能在一定程度上阻止用户改功能,但是耐下心来还是能改.

    然后你失去了再宰用户一刀的机会.
    orvice
        12
    orvice  
       2016-01-29 13:37:22 +08:00
    @gdtv
    @skyworker
    会不会有一天自己改的时候发现,天了噜,自己都看不懂了- -
    Moker
        13
    Moker  
       2016-01-29 13:37:25 +08:00
    @skyworker sleep(5)
    gdtv
        14
    gdtv  
       2016-01-29 14:26:55 +08:00
    @orvice 开发的时候是正常的类名、函数名、变量名,发布的版本用某种工具将所有的名称变成无意义的字符
    adexbn
        15
    adexbn  
       2016-01-29 14:35:51 +08:00 via iPhone
    php 是可以编译成 c 的
    WildCat
        16
    WildCat  
       2016-01-29 14:49:25 +08:00 via iPhone
    记得鸟哥说 PHP 运行时是首先编译为字节码的。
    有没有转换为字节码再分发到服务器上的方式?
    WildCat
        17
    WildCat  
       2016-01-29 14:49:25 +08:00 via iPhone
    记得鸟哥说 PHP 运行时是首先编译为字节码的。
    有没有转换为字节码再分发到服务器上的方式?
    sunny001
        18
    sunny001  
    OP
       2016-01-29 15:42:41 +08:00
    有没有实现了的? 不然……
    Ricoo
        19
    Ricoo  
       2016-01-29 15:50:48 +08:00
    为什么要加密呢
    sunny001
        20
    sunny001  
    OP
       2016-01-29 15:53:05 +08:00
    保护代码呗,如果被人拷走了咋办
    phithon
        21
    phithon  
       2016-01-29 16:25:24 +08:00
    用 zend 最新版加密还是可以的,就算以后能还原个大概,完美还原还是很难的
    cxbig
        22
    cxbig  
       2016-01-29 16:39:43 +08:00
    关键性代码可以做成 phar ,部署的时候根据机器硬件编码捆绑生成。对付一般客户够用了。
    ragnaroks
        23
    ragnaroks  
       2016-01-29 16:46:24 +08:00
    dll
    xiaogui32
        24
    xiaogui32  
       2016-01-29 17:11:22 +08:00
    @phithon 我试过最新的 zend 加密,混淆。还原率达到 99%。别人是手动破解的
    LINAICAI
        25
    LINAICAI  
       2016-01-29 17:13:59 +08:00
    @sunny001 不是部署到服务器上吗,都能拷走了,服务器都被爆了吧。。
    aksoft
        26
    aksoft  
       2016-01-29 22:57:29 +08:00
    搜索 php7 ,可以编译 ,类似的 编译结果。可以实现你要的。
    phithon
        27
    phithon  
       2016-01-30 13:26:02 +08:00
    @xiaogui32
    这个成本多少,我有些源码只想想还原个大概,只要软件还原就可以,有这样的方法推荐么
    sunny001
        28
    sunny001  
    OP
       2016-02-03 08:45:59 +08:00
    我说的加密就是混淆啦
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2433 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 05:55 PVG 13:55 LAX 21:55 JFK 00:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86