【发布时间】:2015-07-15 13:59:21
【问题描述】:
我想问一个关于ioncube 加密的问题。我已经成功加密了一个*.conf 文件。
当我运行它时,它似乎没有正常运行。
如何加密非 php 文件?能不能给出一步一步的过程?
【问题讨论】:
-
您能否进一步描述一下“未正常运行”是什么意思?
标签: ioncube
我想问一个关于ioncube 加密的问题。我已经成功加密了一个*.conf 文件。
当我运行它时,它似乎没有正常运行。
如何加密非 php 文件?能不能给出一步一步的过程?
【问题讨论】:
标签: ioncube
从最新的ionCube Encoder User Guide for Version 9 和GUI documentation 采取的所有步骤。
在命令行编码器中,可以使用命令创建加密文件
--encrypt "fileselector"
您可以将它们链接在一起以选择多个文件,并使用 Wilcards 作为选择器。例如:
ioncube_encoder --encrypt "*.conf" --encrypt "*.xml"
在 GUI 中,您可以在项目设置的“源选项卡”中的“非 PHP 加密扩展”标签下输入这些选择器:
文件加密后,您可以通过调用函数读取其内容:
mixed ioncube_read_file(string path [,bool &was_encrypted [,string passphrase] ] ] )
例如,如果您在没有密码的情况下加密了文件foo.conf,您可以通过调用来取回内容:
$file_content = ioncube_read_file("foo.conf");
注意:这仅适用于已编码的文件,否则加密将无用。此外,加密文件只能由使用 same ionCube Encoder 编码的文件解密,即如果您在 Machine 1 上加密文件并尝试使用在 Machine 1 上编码的文件解密它们em>Machine 2,你将无法解密文件。
【讨论】: