新手指引,如何选择适合的加密方式?
发布时间:2015-02-03 19:00:08
PHP加密,支持多种加密方式,如何选择有一些朋友还是不太明白.在这里给大家简单介绍,希望对您有所帮助.
一、加密方式的区别?
项目 | 混淆加密 | 安全扩展加密 | 仅混淆不加密 | ZEND加密 | IC9加密 | SG11加密 |
操作截图 | ||||||
安全性 | ★★★☆☆ | ★★★★★ | ★☆☆☆☆ | ★★★★☆ | ★★★★★ | ★★★★★ |
通用性 | ★★★★★ | ★★☆☆☆ | ★★★★☆ | ★★★★☆ | ★★★☆☆ | ★★★☆☆ |
执行速度 | ★★★☆☆ | ★★★★★ | ★★★★☆ | ★★★★★ | ★★★★☆ | ★★★★☆ |
平台 | Windows/Linux | Windows | Windows/Linux | Windows/Linux | Windows/Linux | Windows/Linux |
介绍 | 采用安全外壳,加密后的PHP文件通用性强。无需安装任何扩展组件,无需ZEND环境均可使用。安全性普通。 | 采用本站开发的安全扩展组件,需安装本组件后运行。安全性最强,所使用主机需要安装扩展方可使用。 | 适合于二次开发模式,仅对代码进行混淆不作任何加密操作。适合于BUG排查,及将混淆后代码整合到自己的加密系统中。 | 采用ZEND加密方式,由于在加密采。已经将源代码进行了混淆模糊处理,比原版ZEND加密效果更好,通用性强。 | 采用ionCube加密方式,由于在加密采。已经将源代码进行了混淆模糊处理,比原版ionCube加密效果更好。 | 采用SG加密方式,由于在加密采。已经将源代码进行了混淆模糊处理,比原版SG加密效果更好。 |
如何选择? | 通用性强,要求加密强度不高的加密环境使用。 | 对代码安全性要求求高,用户方便安装第三方扩展的用户。 | 如果你非开发人员,不需要选择此项目。 | 考虑安全性,与通用性的。还是不错的选择。 | 考虑安全性。还是不错的选择。(安全性高于ZEND) | 考虑安全性。还是不错的选择。(安全性高于IC9) |
二、我要如何选择?
通过我们上面的图表我们非常清晰列出了她们的优缺点,更好的帮助您来选择适合的加密方式。针对代码混淆模糊方案,可以更好的保护代码。遇到兼容问题时,可以选择安全扩展加密方式,并不选择混淆。这样即保证了程序的运行,又保证了安全性。
三、 快速指引?
1、安全,我就要安全?
推荐:安全扩展加密+PHP源码混淆,些方案加密安全效果最好,兼容性略差,需安装DLL扩展。
2、差不多就好,方便快捷?
推荐:混淆加密+PHP源码混淆,这样的代码即便是被破解得到的也是混淆乱码,保护你的安全。
3、鱼你要,熊掌你也要?
推荐:ZEND加密+ZEND混淆+PHP源码混淆,有被破解危险,但得到代码是乱的很难修复,兼容性强,安全性高于2,小于1。
对于:IC9 加密也是在安全,速度上都是不错的选择.IC9在安全性上优于ZEND.SG11安全性优于IC9