很多站长朋友们都不太清楚php对文件加密,今天小编就来给大家整理php对文件加密,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何对PHP文件进行加密 2、 php 怎么用zend加密 3、 php源码怎么加密 4、 php文件加密是干什么的? 5、 怎么对PHP文件加密 - 技术问答 如何对PHP文件进行加密使用超级加密3000这款软件就可以
下载安装软件后,然后在需要加密的文件上面右键单击,选择超级加密,然后在弹出的密码输入窗口中输入密码,然后点击确定。这样的话,一个文件就可以加密成功了。
这款软件也可以对文件夹加密,还有磁盘保护的功能,操作非常方便,但是功能却非常齐全
php 怎么用zend加密可以加密就可以解密。
解密ZEND加密后的PHP文件:
zend加密php文件解密工具Dezender可以做到。
1、下载Dezender.zip
2、解压到盘里面,最好不要有中文路径,比如解压到 I:\Dezender 里面,修改 I:\Dezender\PHP5\PHP5\php.ini文件,修改里面的文件路径。
3、打开cmd命令行
然后就可以看见文件目录下面会多出一个文件 文件名.de.php
4、进入I:\Dezender 目录下面的
5、写一个批处理文件,可以直接把一个目录下面的文件全部批量解密
php源码怎么加密一、无需任何PHP扩展的加密
此类加密的代表有 威盾PHP加密专家、PHP在线加密平台、PHP神盾 等。
此类加密都是以eval函数为核心,辅以各式各样的字符串混淆和各种小技巧,来达到加密目的(更准确的说,应该算是混淆)。下面以一个简单的hello world为例来说明此类加密的大体过程。
<?php
echo "hello world";
首先 ,我们把这段代码变为通过eval执行的
<?php
eval('echo "hello world";');
然后 ,我们再进行一些转换,比如说base64编码
<?php
eval(base64_decode('ZWNobyAiaGVsbG8gd29ybGQiOw=='));
就这样子,我们的第一个加密过的php代码新鲜出炉了。。。
上面这个例子非常非常简单,基本上任何有一点php语言基础甚至别的语言基础的人都能轻松的看懂并解密。因此,我们需要一些方法让这个加密至少看上去不是那么简单。
二、同时采用多种编码函数
除了刚才提到的base64,php还有许多内置的编码函数,例如urlencode、gzcompress等。把这些函数混合使用可以提高解密的复杂度(不是难度),此外还可以使用strtr来制定自己的编码规则。 使用变量来代替函数名 使用特定字符来命名变量
这儿所说的特定字符是一些极其相似的字符,如I和1,0和O。试想一下满屏都是O和0组成的变量,并且每一个的名字长度都在10个字符以上。。。 判断文件自身是否被修改
这个功能看似容易,对文件做一下摘要再进行下对比即可知道是否被修改了,但是如何才能在文件内把摘要嵌入进去呢?我没有找到完美的方案,但一个变通的方案还是很容易的。。。
<?php
$code = substr(file_get_contents(__FILE__), 0, -32);
$hash = substr(file_get_contents(__FILE__), -32);
if (md5($code) !== $hash) {
exit('file edited');
}
ACBC41F727E00F85BEB3440D751BB4E3
当然,你可以把这个校验字符串放在别的位置来提高破解的难度。有了这个,别人想破解你的程序可就得多费一点功夫了。。。
既然知道了原理,那解密自然也就非常简单了,总体来说就三步:
把eval替换为输出,比如echo 根据编码规则把字符串还原 如果文件未解密完全,从第一步开始继续
当然,实际上的解密过程并没有这么简单,比如说如果加密的时候使用了gzcompress,那得到的数据将会包含一些二进制数据,而采用一般的文本编辑器打开时这些数据都会显示为乱码,并且在保存时丢失部分数据。解决方法很简单也很麻烦,那就是使用二进制(16进制)方式打开、修改和保存。
php文件加密是干什么的?给文件系统加密是windows
的一个功能,它允许用户对本地文件或文件夹加密以避免未经授权访问这些文件。你可以在windows
浏览器中制指定一个文件,右键点击,选择属性,然后选择高级,勾上“加密内容”,这样就可以给一个对象加密并确保数据安全了。加密使用的是公开或私有密匙来加密和解密。但是你不应加密有些文件。千万不要加密系统目录里面的文件,因为windows
服务器的启动文件在这个目录里面。给这些文件解密的密匙只有在系统已经启动和用户已经登录的状态下才能使用,给这些文件加密就会致使系统无法启动。当然,
windows
对此已有预防措施,凡是有系统属性的文件都不能被加密。但是如果你用属性命令去掉这些文件上的系统属性,那么加密的可能性就存在。
怎么对PHP文件加密 - 技术问答php的所有加密,都需要对应解密的,这个是php语言(解释语言)特性决定的。你可以考虑使用eaccelerator进行加密,这个有加密跟加速的功能,使用方式google一下就出来了
关于php对文件加密的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php对文件加密 php文件加密破解的详细内容...