维多利亚睡莲上的绿鹭,潘塔纳尔 ,巴西 (© Gerald Corsi/Getty Images)

2020年3月

PHP
March 10, 2020

Composer版本依赖

基本约束精确版本可以指定具体的版本,告诉Composer只能安装这个版本。但是如果其他的依赖需要用到其他的版本,则包的安装或者更新最后会失败并终止。{ "require": { "ezimuel/ringphp": "1.1.2", } }范围使用比较操作符可以指定包的范围。这些操作符包括:>,...
March 6, 2020

nginx开启gzip

配置location ~ .*\.(jpg|gif|png|bmp)$ { gzip on; gzip_buffers 32 4K; gzip_comp_level 6; gzip_disable "MSIE [1-6]\."; # ie6及以下不启用gzip gzip_min_length 200; gzip_http_v...
March 5, 2020

csrf攻击

CSRF(Cross-site request forgery跨站请求伪造)是一种对网站的恶意利用,在2007年曾被列为互联网20大安全隐患之一。关于CSRF,要从一个故事开始。老王丢钱事件这个故事要从程序员老王丢了1万块钱说起,总之是进了小偷,找回无果。丢钱后的老王一直在思考,钱是怎么丢的、为何丢钱、为何是我丢钱。后来老王出现了严重的心理问题,他决定报复社会。老王首先研究了网银系统,他发现...
PHP
March 5, 2020

Cookie和Session详解

会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任...