php数据库加密脚本之家 php数据库加锁( 三 )


$options = [
“cost”=10,//指明算法递归的层数,
“salt”=“xxadasdsad”//加密盐值,即将被遗 弃,采用系统自动随机生成安全性更高
];
使用的算法、cost 和盐值作为哈希的一部分返回
Password_verify($str,$hashed);
6.base64_encode(string $str)
设计此种编码是为php数据库加密脚本之家了使二进制数据可以通过非纯 8-bit 的传输层 传输 , 例如电子邮件的主体 。base64_decode(string $encoded)
可以进行解码;
7.mcrypt_encrypt ( string $cipher , string $key , string $data ,
string $mode [, string $iv ] )
mcrypt_decrypt ( string $cipher , string $key , string $crypted ,
string $mode [, string $iv ] )
$ciper:加密算法,mcrypt_list_algorithms()可以获取该函数所有支持的算法
如MCRYPT_DES(“des”),MCRYPT_RIJNDAEL_128(“rijndael-128”);
$mode : 加密模式  , mcrypt_list_modes()获取所有支持的加密模式,ecb,cbc
$key: 加密的秘钥 , mcrypt_get_key_size ( string $cipher , string $mode )
获取指定的算法和模式所需的密钥长度 。$key要满足这个长度 , 如果长 度无效会报出警告 。
$iv : 加密的初始向量,可通过mcrypt_create_iv ( int $size [, int $source = MCRYPT_DEV_URANDOM ] ),
Iv的参数size:
通过mcrypt_get_iv_size ( string $cipher , string $mode )获取
Iv 的参数source:
初始向量数据来源 。可选值有: MCRYPT_RAND (系统随机数生成 器), MCRYPT_DEV_RANDOM (从 /dev/random 文件读取数据) 和MCRYPT_DEV_URANDOM (从 /dev/urandom 文件读取数据) 。在 Windows 平台,PHP 5.3.0 之前的版本中,仅支持 MCRYPT_RAND 。
请注意,在 PHP 5.6.0 之前的版本中 ,  此参数的默认值 为 MCRYPT_DEV_RANDOM 。
Note: 需要注意的是 , 如果没有更多可用的用来产生随机数据的信息,那么 MCRYPT_DEV_RANDOM 可能进入阻塞状态 。
$data : 要加密的字符串数据
PHP脚本中的链接数据库的用户名跟密码怎么加密?不需要加密,也无法加密 。可以这么说,如果数据库和程序是在同一服务器,及数据库的地址是localhost,那么无需加密,因为加密了数据库并不能自己解密 , 而且只要网站或者服务器不被攻下 , 没有加密的必要 。
数据库和php程序在不同的服务器,就是说你在操作数据库的时候需要远程操作,这样的话需要传输数据库账号密码 , 可以在本地加密后传输,然后在数据库服务器进行解密后,用原始的账号密码去操作数据库 。
--------------------------------------------------------一般来说,如果你担心服务器被攻下 , 那么你加密数据库账号密码是多余的,因为人家下载你的源码一看就知道鸟 。
php数据库加密脚本之家的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库加锁、php数据库加密脚本之家的信息别忘了在本站进行查找喔 。

推荐阅读