php如何给密码加密?相信有很多刚刚接触php的朋友都会有这样的疑问。下面给大家介绍php给密码加密的方式,MD5()函数加密介绍。

md5() 函数介绍

md5() 函数计算字符串的 MD5 散列,使用 RSA 数据安全,包括 MD5 报文摘要算法。

MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。

md5() 函数语法

md5(string,raw);

string:规定要计算的字符串,必需设置的参数。

raw:规定十六进制或二进制输出格式,可选择设置的参数,有以下两种输出格式:

TRUE - 原始 16 字符二进制格式;

FALSE - 32 字符十六进制数,这是默认值。

相关推荐:《php教程》

md5()加密是一种不可逆的加密方式,下面我们来看一个例子:

$password = '123456';echo md5($password);

这样就会把密码 "123456" 加密成 "e10adc3949ba59abbe56e057f20f883e" ,这样就不好被破解了。

md5() 函数实例

我们再来看看PHP如何使用md5()加密的来验证信息的例子

<!DOCTYPE html><html><body><?php$str = "Hello";echo md5($str);//输出加密后的密码 if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")//加密后的密码和已有的密码进行比对,相同就输出Hello world!  {  echo "<br>Hello world!";  exit;  }?>  </body></html>

运行结果:

1566375654(1).png

我们可以和数据库一起联用,调用数据库里的用户名和密码进行比对验证,来核对信息进行用户登录等操作。

更多相关文章

  1. php函数原理
  2. php中if函数用法
  3. php构造函数的作用
  4. php usort()函数的使用方法
  5. php中获取当前时间的函数
  6. PHP魔术常量、魔术函数、预定义常量详细介绍及实例讲解
  7. php排序函数详细讲解(附实例)
  8. php对象转数组的函数
  9. 【哈希密码】PHP比md5更安全的加密方式

随机推荐

  1. android intent和intent action大全
  2. 关于 Android(安卓)Studio 鼠标中键的一
  3. Android任务栈TaskStack
  4. Android(安卓)UI开发第二十篇——仿launc
  5. andriod线性布局部分用法
  6. android通过蓝牙连接打印机实现格式化打
  7. Android adb的常用命令
  8. 在 ubuntu 下编译 android 找不到头文件
  9. ANDROID Porting系列二、配置一个新产品
  10. Android主题和样式系统篇(上)