php各种加密特征,php 开发中加密的几种方法总结
1,使用crypt()函数进行加密
crypt()函数可以进行单项加密,具体语法如下:
string crypt(string str[,tring salt])
其中 str是要加密的字符串,salt为加密时使用的干扰串,如果省掉第二个参数,就会随机生成一个干扰串。crypt()函数支持四种算法和长度。具体如下表:
示例代码如下:
$str ="i'm jack!!!";
echo "加密前的str为:".$str."
";
$cryptstr =crypt($str);
echo "加密后的str为:".$cryptstr."
";
?>
运行结果如下:
第一次运行:
第二次运行:
第三次运行的结果:
可以看到每次加密后的结果都不一样。那么该如何判断加密后的字符串呢,这个时候你会发现salt就该派上用场了。哈哈。下面我们通过一段代码来演示下:
$str ="i'm jack!!!";
echo "加密前的str为:".$str."
";
$cryptstr =crypt($str,"doc");
echo "加密后的str为:".$cryptstr."
";
?>
运行结果如下:
你会发现无论运行多少次加密串是不变的,这样我们就可以判断加密后的字符串了。
2,使用md5()函数进行加密
md5()函数使用md5算法。语法格式如下:
string md5(string str[,bool raw_ouput])
其中str为要加密的明文,raw_output参数如果设置为true,则返回一个二进制的密文,默认为false。
3,使用sha1()函数进行加密
语法格式如下:
string sha1(string str[,bool,raw_output])
str为要加密的明文,raw_output如果为true,那么返回一个20位的二进制数。默认raw_output为false。
感谢阅读, 希望能帮助到大家,谢谢大家对本站的支持!
希望与广大网友互动??
点此进行留言吧!
php各种加密特征,php 开发中加密的几种方法总结相关推荐
- android 开启一个定时线程_ANDROID开发中定时器的3种方法
在android中,经常用到的定时器主要有以下几种实现: 一.采用Handler与线程的sleep(long )方法 二.采用Handler的postDelayed(Runnable, long) 方 ...
- java写微信小程序答辩问题_java微信小程序开发中加密解密算法总结
详解java微信小程序开发中加密解密算法 一.概述 微信推出了小程序,很多公司的客户端应用不仅具有了APP.H5.还接入了小程序开发.但是,小程序中竟然没有提供Java版本的加密数据解密算法.这着实让 ...
- 浅谈在游戏陪玩开发中常见的几种加密算法及实现
前言 数字签名.信息加密是游戏陪玩开发前后端都经常需要使用到的技术,应用场景包括了用户登入.交易.信息通讯.oauth 等等,不同的应用场景需要游戏陪玩开发时使用到不同的签名加密算法,或者需要搭配不一 ...
- Android开发中调用系统窗口的方法
//直接拨号 Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678")); start ...
- 关于android开发中startActivityForResult废弃的替换方法调用
关于android开发中startActivityForResult废弃的替换方法调用 在最近一段时间中,能在开发时看到在android studio中,startActivityForResult方 ...
- 痞子衡嵌入式:在MDK开发环境下将关键函数重定向到RAM中执行的几种方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在MDK开发环境下将关键函数重定向到RAM中执行的几种方法. 这个关键函数重定向到 RAM 中执行系列文章,痞子衡已经写过 <IA ...
- 痞子衡嵌入式:在IAR开发环境下将关键函数重定向到RAM中执行的三种方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在IAR开发环境下将关键函数重定向到RAM中执行的三种方法. 嵌入式项目里应用程序代码正常是放在 Flash 中执行的,但有时候也需要将 ...
- android怎么监听多点触摸_Android开发中多点触摸的实现方法
Android多点触控需要LCD驱动和程序设计支持,其实我们只要采用电容屏触摸手机的技术即可,接下来,就让爱站技术频道小编来讲解Android开发中多点触摸的实现方法吧! 多点触摸技术在实际开发过程中 ...
- c语言找字符串的位置,C语言开发中查找字符串位置的方法
C语言开发中,我们可以使用strstr函数找到字符串,程序员在这个时候要怎么操作呢?别着急,今天是爱站技术频道小编为大家介绍的C语言开发中查找字符串位置的方法,一起参考看看吧! C语言strchr() ...
最新文章
- 想懂量子力学?让你养的猫教你
- 42岁著名黑客去世,曾拯救互联网:揭开索尼“罪行”、发现DNS漏洞
- python怎么用excel-python怎么操作Excel
- python英语单词大全-使用Python进行英文单词分割
- zookeeper源码分析之六session机制
- ICLR 2020 | GAN是否真的判断出了数据的真假?
- ibatis spring框架升级到5.x_Java SSM框架常见面试题,良心整理,
- 华为P50系列相机全球首发新技术:告别偏色做到真实原色捕捉
- Matplotlib作业3
- Cisco交换机设备配置镜像端口
- Abaqus怎么切换中英文界面
- 【C++】字体文件解析(FreeType)
- 《百词斩背单词》四级词汇(3486个)-1
- vim 配置(ma6174 + YCM)
- 11发布自己的镜像(阿里云)
- odoo 销售订单自动生成采购订单
- c 执行oracle 函数,Oracle 下医嘱执行函数
- XINLINX VC707 的学习
- 以下哪些不是Linux操作系统特点,Linux系统都有哪些特点?很多人不知道!
- 张一鸣:每个逆袭的年轻人,都具备的底层能力
热门文章
- JDK8新特性(一)之Lambda表达式
- Python中使用Unicode对中文进行编码和解码
- 使用Maven插件对项目进行打包
- Linux下的hostname命令
- matlab外接矩形,matlab求二值圖像最小外接矩形
- centos php5.6 phpize,centos7-install-php5.6.40
- 不能使用泛型的形参创建对象_数据类型之----泛型
- java中double与Integer直接比较大小是否可以?
- Kotlin入门(19)Android的基础布局
- Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout