• 文章
  • 最新评论
  • 热门
让你的网站支持OTP、HOTP、TOTP两步验证功能

我们在网站上登录的账户的时候,一般都是填写账号和密码。但是有些网站的技术不给力,数据库被黑客拖库。而你刚好又是个不需要换密码的人,那么你其它网站的账户就很危险了,因为很有可能被人恶意登录。 所以作为网站的管理员,我们有必要为用户账户安全考虑,添加两步验证的功能。至于用户可以自行选择是否在登录的时候开启两步验证。 上面说了那么多,接下来我们看看两步验证具体的技术对接流程。 第一步,使用下面的php

Mac上使用汇编打印Hello world

最近喜欢上了学习汇编,然后就在网上找资源学习如果使用mac进行汇编。下面是一个简单的hello world 将下面的代码保存为hello.s .globl _main  _main:                 pushq %rbp leaq hello.str(%rip), %rdi callq _printf popq    %rbp retq hello.str: .asc

教你使用汇编破解任何软件的核心原理

使用strings 命令大致查看可执行文件里面的所有字符串信息,查看是否有可以利用的数据 使用otool -tvV 目标程序 来查看目标程序的汇编代  otool -tvV hack2 使用llbb 目录程序查看汇编对应的机器码 lldb hack2 # 然后执行下面代码跳转到指定的代码段查看 disassemble -b -n verifyBtn: 使用vim -b 打开二进制目录程序 # 打

Final Cut Pro 10.4.6版本免破解永久试用的方法

Final Cut Pro是mac下最好用的视频编辑软件,但是其高昂的正版权限费用使得很多人都没有办法购买。苹果为了吸引用户,便推出了试用版本免费使用30天,当然这个试用版本功能有很多是不能使用的。不对对于一般的普通用户偶尔编辑一下视频还是可以的。 首先我们需要打开mac终端软件 这个是英文名,如果你们操作系统中文的,那这个软件的名字就是叫终端 然后将以后命令复制到终端里面 rm -f ~/

php编译fileinfo时报内存不足的解决方案

今天帮客户部署应用到服务器上,发现客户的服务器php环境没有安装fileinfo扩展,因为项目里面需要用到这个fileinfo扩展,所以需要帮客户重新安装上这个模块。但是在安装的到make步骤的时候,服务器实然报内存不够的错误。 使用htop命令查看发现服务器只有1G内存 这种问题可以通过花钱加内存解决,但是本着为客户钱包着想。就只好采用另外一个解决方案了 那就是采用临时加大虚拟内存的方法

分享一次黑入oschina的经历,看我怎么在半个小时内找到oschina的漏洞

最近在家没接到新的项目,实在闲得无聊。刚好今天有朋友询问怎么拿站的一些问题,心里痒痒的。于是便想拿@红薯的站来练练手,忘老大不好见怪。 首先点击进入看看破解成功后的效果:》》》》》https://www.oschina.net/question/1388294_2309374 说到web安全,那么作为web程序员,先想到的肯定是大名鼎鼎的xss(跨站脚本攻击)了,特别是像开源中国这种交流类的

1.vue(v2.6)源代码分析-下载vue源代码

大家好,我是it驿站小二,欢迎大家观看vue.js(v2.6)源代码分析的系列视频教程。 本次我将带领大家一步一步分析vue.js的源代码,为大家解开vue的神秘面纱。好了,废话不多说,我们开始进入正题。 一、打开github上面vue.js项目 打开vue.js的官网https://cn.vuejs.org,然后在首页可以看到一个github的按钮,如图。或者直接从这里进入 https:/

mac系统烧录代码到STC89C52RC单片机

最近在家无聊打算研究嵌入式方面的技术,开发板买回来后发现了一个很大的问题,现在的大部分的单片机开发环境都是在window平台。作为mac系统的多年用户,实在不想去安装双系统,所以只能硬着头皮在mac平台上搭建自己的开发环境 PS:其实也就是安装mac串口驱动和烧录软件。 下面是我在某宝上面买到的开发板 1、在mac下使用的是sdcc来编译我们的代码,所以这个是我们必须要安装的 brew ins

mysql cluster 开启binlog日志后将更新操作记录为插入操作

最近在研究mysql集群时发现开启mysql binlog日志后,数据发生update操作时binlog日志里面默认保存的是insert操作。因为我们线上有一台记录所有数据库变更记录的服务器,需要精确了解每台的数据库的数据变化情况。按照现在默认的情况,显然不是我们想要,所以我们还是想在binlog日志文件里面严格区分不同操作事件,在经过操作翻阅官方文档的时候,发现了一个参数 --ndb-log

Thinkphp5.0视频教程-5.4_什么是miss路由

在网站开发的时候,为了提高用户的体验,我们一般都会单独定义一个404页面,在服务器出现问题的时候默认都跳转到这个404页面。 在thinkphp5中,也为我们提供了一个miss路由的解决方案,当用户在访问一个并不存在的页面,thinkphp5会默认调用我们定义好的miss路由。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.3_常见路由定义方法

Thinkphp5给我们带来了一个非常强大的路由功能,如果我们需要定制人性化URL地址,那么Thinkphp5中的路由功能绝对可以满足你的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.2_路由模式

在Thinkphp5中有定义了三种路由模式: 1、普通模式     关闭路由,完全使用默认的PATH_INFO方式URL: 2、混合模式     路由 | 普通 两种方式想结合 3、强制模式     只支持路由定义进行访问 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.1_什么是路由?它和控制器的关系?

路由的作用是为了简化URL访问地址,提高URL地址的可读性。Thinkphp5通过我们定义的路由来调用不同的控制器进行执行,最后将返回结果输出到浏览器中。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.2_日志授权

在项目上线运行后,每天都会有大量的无用的日志保存在本地,这个无用的日志信息既占用了我们宝贵的服务器资源,又给我们的运维工作带来不便。在Thinkphp5官方给我们提供了一个日志授权的功能,通过这个日志授权功能,我们就可以只记录某些特定的日志信息,极大的提高了网站的运行性能和减去了多余的日志文件。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.1_将日志信息保存到数据库中

Thinkphp5默认把日志信息保存在Runtime/log目录下,如果我们是多个Web服务器同时做负载均衡,那么就需要把日志集中保存到一台日志服务器中。Tp5作者已经考虑到了这点,我们只需要去写一个保存类,然后将tp5默认配置的File驱动修改为定义好的类,这样就可以更换tp5给我们默认提供的文件保存类。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.3_文件上传

thinkphp5的request对象给我们提供了一个file方法,通过这个file方法我们可以很方便进行文件的上传。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.2_通过控制器获取请求参数

thinkphp5给我们提供了一个Controller类,位于/thinkphp/library/think/Controller.php,这个类封装了很多我们在开发的过程中经常用到的方法。所以建议大家都去继承这个父类 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.1_什么是控制器,它是怎么被调用的

MVC模式中的C就是Controller(控制器),它负责处理用户的请求信息,并根据用户的请求响应对应的数据到浏览器。但它不负责内容如何显示,而是将协议好的数据格式传给MVC中的View(视图),由视图来决定如何在浏览器中展示内容。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.6_配置文件的最佳实践

平时我们在开发的项目的时候,经常会遇到需要根据不同的环境调用不同的配置参数,Thinkphp5.0给我们提供了一个解决方案,那就是使用环境参数 .evn 文件。在不同的系统上面分别生成不同的.env文件,从而根据环境变量来解决我们不同的环境调用不同的配置参数的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.5_配置文件的位置和优先级

 在thinkphp5中配置文件的优先级分别是: 惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置 1、惯例配置文件 虚拟主机目录/thinkphp/convention.php 2、应用配置文件(全局) 虚拟主机目录/application/config.php 3、扩展配置 虚拟主机目录/application/extra/任意文件名.php 4、模块配置文

个人介绍

闲人不闲