
安全
erjian666
菜鸟而已
展开
-
php环境变量排错
之前的代码跑mqtt协议。后来出了问题,new mqtt类 没有这个类。然后测试 new redis 也不行,换个思路 ,发现本地框架redis是没问题的。命令行执行 有问题,发现是命令行的 环境变量php 跟框架执行的 不是一个版本。经过测试发现,命令行为5.4.。 删除5.4,把框架的环境变量从新赋值。 再看 版本为7.2. 执行 new mqtt 正常。...原创 2020-11-23 15:35:18 · 161 阅读 · 0 评论 -
SourceTree安装与使用
一、简介:一个用于Windows和Mac的免费Git客户端。Sourcetree简化了如何与Git存储库进行交互,这样您就可以集中精力编写代码。通过Sourcetree的简单Git GUI可视化和管理存储库。官网下载地址:Sourcetree | Free Git GUI for Mac and Windows本文介绍的版本为sourcetree 2.5.5;二、使用方法1、安装下载完成后,在安装SourceTree的过程中,需要通过账户登录,但注册或登录界面可能根本无法打开,导致软件无法正.转载 2020-06-01 16:57:48 · 613 阅读 · 0 评论 -
ab测试 参数含义
对网站进行ab 压力测试,apache 自带软件,也可以下载。一:安装下载:http://httpd.apache.org/download.cgi正在上传…重新上传取消我的解压到了D盘下,需要设置参数,conf->httpd.conf 使用文本编辑器打开,需要修改的有三个地方: a: 正在上传…重新上传取消 运行根目录,修...原创 2020-04-23 11:55:09 · 520 阅读 · 0 评论 -
api加密,防止无限调用
思路:验证接口时间,验证接口加密方法:验证时间忽略,计算当前时间与参数即可。接口加密,所有参数按照a-z排序,ksort排序,去掉所有值空的参数。再次拼接成字符串,添加一个盐,md5加密即可。//验证时间if(time()-$_REQUEST['timestamp']>30){ JSOND('-1','overtime');}//验证sign$arr...原创 2020-04-22 11:24:28 · 488 阅读 · 0 评论 -
phpcms 漏洞
这个漏洞是某司的一位前辈发出来的,这里只是复现一下而已。原文地址:https://www.t00ls.net/thread-39226-1-1.html首先我们本地搭建一个phpcms9.6.0的环境下载地址:http://www.mycodes.net/43/3365.htm 点击注册页面,进行抓包在本地创建一个txt文本,写入一句话木马POCs...转载 2018-11-02 16:36:22 · 2978 阅读 · 0 评论 -
token 生成检查
function token($param,$value=’’){ if(!is_string($param){ $param = serialize($param);}$token = md5($param.’sault’);if(!empty($value)){ if($value == $token){ return true;...转载 2018-05-09 13:39:46 · 532 阅读 · 0 评论 -
nginx 504报超时
在Nginx错误日志中,有大量的下列信息:Upstream timed out (110: Connection timed out) while reading response header from upstream这种情况主要在厦门两种情况下发生:1. nginx proxy需要适当的调整proxy_read_timeout值。location / {转载 2018-01-12 16:38:08 · 336 阅读 · 0 评论 -
phpcmsv9 补丁
修复方法:打开phpcms\libs\classes\attachment.class.php在168行代码下面添加如下代码1 if(!stripos($ext,$filename)){2 $arryfilename = explode("|", $ext);3 foreach($arryfilename as $n=>$fn){4原创 2017-09-12 13:29:24 · 416 阅读 · 0 评论 -
centos中忘记mysql密码
# 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart # 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 选择数据库 use mysq原创 2017-02-07 09:08:31 · 2236 阅读 · 1 评论 -
MySQL数据类型和常用字段属性总结
这篇文章主要介绍了MySQL数据类型和常用字段属性总结,本文总结了日期和时间数据类型、数值数据类型、字符串数据类型等,需要的朋友可以参考下前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样转载 2016-12-01 11:49:52 · 420 阅读 · 0 评论 -
PHP编码规范
一、文件格式1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) { $indented_code =转载 2016-12-03 08:47:57 · 368 阅读 · 0 评论 -
php 自带过滤和转义函数
函数名 释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"' 转成'>转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,原创 2016-11-22 19:36:59 · 375 阅读 · 0 评论 -
事务的四大特性
事务四大特性(简称ACID) 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durability):对于转载 2016-12-15 08:53:11 · 306 阅读 · 0 评论 -
Cookie和Session的作用和工作原理
一、Cookie详解(1)简介因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两饮料。最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么。为了做到这点,就需要使用到Cookie了。服务器可以设置或读取Cookies中包含信息,借此维护用户跟服转载 2016-12-21 10:33:54 · 1916 阅读 · 0 评论 -
Redis与Memcached的区别
如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。2 Redis支持数据的备份,即master-slave模式的数据备份。3 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。在Redis中,并不是所有的数据都一直转载 2016-12-19 13:39:51 · 266 阅读 · 0 评论 -
git的 常用命令
一、本地磁盘操作和远程操作都能使用 1、Git 建立库 找到目录文件 git init 2、创建文件 eg:Hello.PHP 注意要UTF-8; 3、添加 git add Hello.php 如果是"." 就是添加全部 4、提交到注释信息 git commit -m "New php FIle -Hell转载 2016-12-26 20:27:42 · 469 阅读 · 0 评论 -
CRC32与md5
php中CRC32的用法:crc32 —计算一个字符串的 crc32 多项式生成 string 参数的 32 位循环冗余校验码多项式……:这句话从英文翻译过来的,不正确,准确的说应该是这么理解:以32位循环冗余校验多项式算法,来计算一个字符串,返回一个(可能带符号的)整数。使用方法:这个函数的功能类似于md5算法、sha1算法加密。这个函数的使用过程中,需要多考虑取返回的整数转载 2017-01-09 14:35:17 · 2097 阅读 · 0 评论 -
PHP $_SERVER详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME转载 2016-12-01 10:28:48 · 303 阅读 · 0 评论