csrf攻击
CSRF(Cross-site request forgery跨站请求伪造)是一种对网站的恶意利用,在2007年曾被列为互联网20大安全隐患之一。关于CSRF,要从一个故事开始。老王丢钱事件这个故事要从程序员老王丢了1万块钱说起,总之是进了小偷,找回无果。丢钱后的老王一直在思考,钱是怎么丢的、为何丢钱、为何是我丢钱。后来老王出现了严重的心理问题,他决定报复社会。老王首先研究了网银系统,他发现...
Cookie和Session详解
会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任...
linux下php拓展安装方法
linux下php有多种方式来安装拓展, 主要有包管理式的安装、pecl 安装和源码编译安装。 包管理式的安装卸载尤为方便,而源码编译式的安装则方便参数调优。一般搭建本机开发环境推荐包管理式的安装,节约时间。而线上部署环境则推荐编译安装, 方便调优。本文以CentOS下\`MongoDB 扩展安装举例。yum安装yum方式安装能自动安装拓展的.so动态库,并配置好php.ini 注: 1. ...
sed删除文件中包含指定字符串的行
删除文件中含特定字符串的行:sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示
sed -e '/abc/d' a.txt > a.log // 删除a.txt中含"abc"的行,将操作之后的结果保存到a....
CentOS安装php7
当前环境:CentOS 7.6(x64)卸载旧版本rpm -qa | grep php
yum -y remove php-5.4.6添加源# epel源
yum list installed | grep epel
yum install epel-release yum-utils
# remi源
yum list installed | grep remi
yum install h...
PHP之pdf预览
header("Content-type: application/pdf");
header("Content-Disposition:inline;filename='preview.pdf'");
readfile($path);
Cygwin下安裝Kaldi
在Windows下安装Cygwin安装Devel、Perl、PHP、Python三个安装包。在Cygwin下安装apt-cygCygwin下的apt-cyg是软件安装工具,相当于Ubuntu下的apt-get命令。apt-cyg其实就是一个脚本文件。先下载apt-cyg下来,然后直接放到/bin目录下就可以。然后在cygwin的窗口下输入下面的指令chmod +x /bin/apt-cyg ...
为Windows Speech添加更多声音
步骤1: 安装Speech Platform v11go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225click "Download"select the "x64\_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"run the installer第2步...