-
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
本文是PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述,感兴趣的同学参考下。 <?php /* 边学边做的,为方便自己翻阅而发布,更为得到高人指点而发布,欢迎高手指点...... 【提示】本例通过测试无误 【情景设计】 模拟计算机主板IDE接口,比如:主板可以存取的储存器常常有光驱、硬盘、闪存等等, 为了方便,有必要对这些不同的储存器设定同一的接口...
PHP 2014-12-15 05:09:04 -
通过PHP的内置函数,通过DES算法对数据加密和解密
本文为大家讲解的是通过PHP的内置函数,通过DES算法对数据加密和解密,感兴趣的同学参考下. 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为密文,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的 由于项目的需要,要写一个能生成“授权码”的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的“密钥”来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间。 之前,自己有先试着写了下,主要是base64+md5+反转字符串...
PHP 2014-12-15 04:39:03 -
PHP加密扩展库Mcrypt安装和实例讲解
本文为大家讲解的是PHP加密扩展库Mcrypt安装和实例讲解,感兴趣的同学参考下. PHP加密扩展库有Mcrypt和Mhash,其中,Mcrypt扩展库可以实现加密解密功能,今天我我们讲的就是Mcrypt的功能和实例 mcrypt简单介绍 PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash...
PHP 2014-12-14 18:33:17 -
php md5加密16位和32位的实现方法
本文是一个php实现的可以返回16位md5加密串和32md5加密串的方法,感兴趣的同学参考下. <?php echo substr(md5("admin"),8,16); // 16位MD5加密 echo "<hr>"; echo md5("admin"); // 32位MD5加密 ?> 16位的MD5加密用substr函数截取了字符得到实现.... 今天做了个php链接mssql数据库,数据库中的表中字段使用MD5十六加密的。但是php中的MD5默认是32位,导致登录程序没办法使用md5加密跟表中字段匹配,在网上一搜也有不少人有这方面的困惑,后来找到一个解决办法,是正确的,就记录下来...
PHP 2014-12-14 12:45:04 -
php include的妙用,实现路径加密
本文为大家讲解的是php include函数的小技巧,实现路径加密,用这种方法比较繁琐,只能隐藏后台脚本的路径,前端的脚本路径仍然可以在源文件中看得到(baseref) 在地址栏上看到的地址都是index.php?xxxxxxx感兴趣的同学参考下. 1、中转程序include.inc <? include_once 'include/Base.php'; $path = ''; $url = isBase::decrypt(urlDecode($_SERVER['QUERY_STRING'])); parse_str($url); //获取通过url地址GET传递过来的变量 if(!empty($_POST['path'])){ //获取POST传递过来的变量 $path = $_POST['path']; $path = isBase::decrypt(urlDecode($path)); } //解析真实路径 if(empty($path)){ //he...
PHP 2014-12-14 03:54:03 -
PHP实现AES256加密算法实例
本文是一个PHP实现的AES256加密算法示例代码,包括了对应的类文件及演示demo实例,并附带另一个PHP mcrypt加密实例供大家参考借鉴,需要的朋友可以参考学习下 aes.class...
PHP 2014-12-14 00:57:57 -
php在线加密的解密程序
本文是一个php实现的在线加密/解密程序,感兴趣的同学参考研究下. 找了一下非扩展方式的php加密方法: 这里有个在线的,还不错。木马防杀还行,要保护代码可就不行了...
PHP 2014-12-13 22:36:08 -
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
本文为大家讲解了PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文),感兴趣的同学参考下. 采用SHA1生成密匙簿,超过300个字符使用ZLIB压缩 支持中文,大家可以测试下。 // +----------------------------------------------------------------------+ // $string 明文 或 密文 // $isEncrypt 是否加密 // $key 密匙 // 采用SHA1生成密匙簿,超过300个字符使用ZLIB压缩 function dencrypt($string, $isEncrypt = true, $key = KEY_SPACE) { if (!isset($string{0}) || !isset($key{0})) { return false; } $dynKey = $isEncrypt ? hash('sha1', microtime(true)) : substr($string, 0, 40); $fixedKey...
PHP 2014-12-13 12:24:04 -
小技巧:在Linux下生成crypt加密密码
当我们用红帽Kickstart脚本或useradd或其他方式写东西的时候,经常会需要用到crypt命令加密生成的密码格式。那么,有没有其他方式可以生成这种格式的密码?事实上,方法有很多...
系统程序 2014-12-13 03:39:04 -
用闪存加密Vista系统磁盘分区中的数据
BitLocker是Vista的磁盘分区加密工具。它是Vista企业版及旗舰版中提供的一种很强数据保护功能...
系统程序 2014-12-13 02:00:16 -
PHP 加密与解密的斗争
PHP代码的保护一直是许多公司关注的核心问题,例如知名的一些论坛vBulletin、Discuz!、PhpWind及近日很火的ShopEx等等 但是PHP反编译系统的出现却迅速引起了Zend公司甚至整个PHP用户群的恐慌,包括上述产品在内的几乎所有大型PHP产品全部出现了破解版本甚至出现了完整的源代码。如此一来,Zend不得不向Cracker们低头,承认所有的加密技术都有破解的办法,并承诺对加密产品进行改进以便提供更强的保护...
PHP 2014-12-12 06:09:03 -
给Office文档加密方式与原理揭秘
Word、Excel和PowerPoint是朋友们在日常学习和工作中经常使用的三个Office组件,然而它们在提高我们工作效率的同时也会让我们担心文档的安全性,因此,为了文档不被他人所查看,我们最好是给这些Office文档加把锁。 Office加密方式及算法原理 Word、Excel 和 PowerPoint 为文档提供了三种级别的密码保护方式...
系统程序 2014-12-11 06:15:04