我有一个WHMCS模块,我想知道是否可以使用SHA-256或其他形式的不可破解加密来加密它。
我对加密一无所知,但我想问一下可能吗?我的计划是对其执行以下加密。
用PHP编写的脚本的顶部> Ioncube将告诉脚本在一个隐藏得很好的可读文件或我们的在线服务器上读取SHA-256传递阶段的位置。脚本的其余部分将使用三层PHP>加密。
这可能吗?如果是这样,它会大大减慢脚本的速度吗?
答案 0 :(得分:2)
首先:SHA-256是一种哈希算法,而不是加密算法。如果您对加密一无所知,那么在开始加密项目之前要么了解更多信息,要么完全避免加密,这可能是最好的。
更一般地说:你原则上可以尝试做什么,但可能是个坏主意。现有的PHP加载器(如Ioncube)已经采取了适当的措施来防止源恢复;在您自己设计的其他图层上堆积可能会使更少安全,而不是更多。 (特别是:在IonCube中放置一个额外的解码/评估阶段会使琐事使用调试器恢复源代码。)