-
php接口:加密方式
PHP后端1,单向散列加密: MD5 SHA MAC CRC 优点: 方便存储:加密后都是固定大小(32位)的字符串,能够分配固定大小的空间存储。 损耗低:加密/加密对于性能的损耗微乎其微。 文件加密:只需要32位字符串就能对一个巨大的文件验证其完整性。 不可逆:大多数的情况下不可逆,具有良好的安全性。 缺点: 存在暴力破解的可能性,最好通过加盐值的方式提高安全性。 应用场景 用于敏感数据,比如用户密码,请求参数,文件加密等。 2,对称加密:DES AES 优点: 算法公开、计算量小、加密速度快、加密效率高。 缺点 发送方和接收方必须商定好密钥,然后使双方都能保存好密钥,密钥管理成为双方的负担。 应用场景 相对大一点的数据量或关键数据的加密
阅读更多admin2020-04-28 17:00:25【PHP后端】
-
linux的基础命令
服务器常用命令 ls 显示文件或目录 -l 列出文件的详细信息(list) -a 列出当前目录所有文件及目录,包括隐藏的 mkdir 创建目录 -p若无父目录则创建p(parent) cd 切换目录 touch 创建空文件夹 cat 查看文件内容 cp 复制 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中的行数、字符、字符数 grep 在文本文件中查找某文件 rmkir 删除空目录 pwd 显示当前目录 打包解压命令 tar :打包压缩
阅读更多admin2020-04-28 16:40:33【服务器】
-
mysql where子句
Mysqlwhere 是针对元素进行操作,所有where之后的语句,都是针对数据结果进行操作,而不是是针对数据表 --where子句 ---查询学生id为1,3,5,6, select * from student where id = 1 or id = 3 or id = 5 or id = 6; ----简化 select * from student where id in (1,3,5,6); --between and between A and B(A 必须小于等于B) --查询2-5id的学生 select * from student where id 2 and 5; --null运算 ---select 1+null; ---select 2*null; ---select 3 and null ---结果 --查询id为null的学生 --错误 select * from student where class_id = null; --正确 select * from student where class_id is null;
阅读更多admin2020-04-27 18:53:38【Mysql】
-
mysql的数据类型
Mysqlmysql中也分为三大数据类型:数值型,字符型,时间日期型
阅读更多admin2020-04-27 18:49:05【Mysql】
-
mysql 编码
Mysqlcharacter_set_database表示的是当前数据库的字符集。 乱码的原因:某一端不能正常的解析另一端提供的数据(理解的目标数据的字符集有误) web包含三个部分:浏览器显示,数据库存储,PHP文件 浏览器显示:默认是gbk 数据库存储:默认是utf8 PHP文件:utf-8
阅读更多admin2020-04-27 18:47:10【Mysql】
-
php 伪造跨站请求保护 CSRF原理
PHP后端在生成表单的时候,为防止表单重复提交。在form表单中添加一个隐藏的input标签来存放令牌,等到提交的时候,和表单一起提交。提交以后和生成的session值或者cookie作比较,通过这种方式来达到防止重复提交的目的。 session为例: html端 <form action="1.php" method="post"> <input type="hidden" value="<?php echo $_SESSION["token"]?>" name="token"> <input type="submit" value="提交" /> php端 if($_POST){ if($_SESSION["token"]!=$_POST["token"]){ die("非法提交!"); }else{ echo "安全提交!"; } } $_SESSION["token"]=md5(rand(1,999));//没生成一次表单,修改一次值,不要在post处理前修改它,不然无法比对
阅读更多admin2020-04-27 18:30:28【PHP后端】
-
isset() 和 empty() 区别
PHP后端sset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假;empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。
阅读更多admin2020-04-27 18:16:26【PHP后端】
-
PHP写出显示客户端IP与服务器IP的代码
PHP后端$_SERVER["REMOTE_ADDR"] $_SERVER["SERVER_ADDR"]
阅读更多admin2020-04-27 18:15:18【PHP后端】
-
php 数组内置的排序方法有哪些?
PHP后端sort($array); //数组升序排序 rsort($array); //数组降序排序 asort($array); //根据值,以升序对关联数组进行排序 ksort($array); //根据建,以升序对关联数组进行排序 arsort($array); //根据值,以降序对关联数组进行排序 krsort($array); // 根据键,以降序对关联数组进行排序
阅读更多admin2020-04-27 18:13:26【PHP后端】
-
echo(),print(),print_r()的区别?
PHP后端echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串
阅读更多admin2020-04-27 18:11:27【PHP后端】
站点信息
- 建站时间:2019-3-10
- 网站程序:ThinkPHP PHP MYsql
- 路由说明:全站静态化+api
- 统计数据:百度统计
- 登陆方式:githua授权登陆
- 个人邮箱:2584496361@qq.com
- 个人Q Q:2584496361
- 业务咨询:有需要建站朋友欢迎咨询