![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台开发
Ryan的私人笔记
做一个有追求的程序猿
展开
-
浅谈CSRF攻击方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取转载 2017-08-24 16:35:42 · 184 阅读 · 0 评论 -
CSRF攻击与防御(写得非常好)
转载地址:http://www.phpddt.com/reprint/csrf.html CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望转载 2017-08-24 15:36:20 · 517 阅读 · 0 评论 -
使用SMTP发送邮件报错:Expected response code 250 but got code "553", with message "553 Envolope sender mis...
我们在使用邮件发送功能的时候通常都是用SMTP,邮件格式一般是form:test@qmsu.net,to:user@example.net。 在发送邮件的时候有时会遇到了一个这样的问题: Expected response code 250 but got code "553", with message "553 Envolope sender mismatch with login use转载 2017-08-28 20:10:28 · 8403 阅读 · 0 评论 -
stream_socket_enable_crypto(): this stream does not
今天在Yii框架中调用PHPMailer发送邮件的时候(使用SMTP的TLS加密认证方式)出现错误,在网上Google了下,找到一篇文章解决了问题(stackoverflow上也有相关问题及解答,点这里查看)。原文内容如下:“Warning: stream_socket_enable_crypto(): this stream does not support SSL/crypto” is转载 2017-08-28 20:10:04 · 2812 阅读 · 0 评论 -
Expected response code 220 but got code “”, with message “””
在使用swift_mailer时出现了以下错误:Expected response code 220 but got code "", with message """解决办法:这个一般是由于encyption配置导致的Secure Sockets Layer (SSL)Transport Layer Security (TLS)'mailer' =>转载 2017-08-28 20:09:11 · 3346 阅读 · 0 评论 -
一种基于redis的购物车实现方案(php)
namespaceHome\Controller;useThink\Controller;useOrg\Net\Http;useThink\Cache\Driver\Redis;classIndexControllerextendsController{private$redis_obj=null;public function__construct(){$转载 2017-08-25 20:50:32 · 2797 阅读 · 0 评论 -
redis解决购物车的问题
在逛各大电商网站的时候,总会有将商品加入购物车,然后合并付款,这个大大的提高了用户的体验,某东更是任性,在未登录的情况下都可以将商品加入购物车,但是任性总是有代价的,后面我会说一下这个小bug。可能不算是个bug,但是体验上也有不爽的地方。还是谈谈购物车是如何实现的吧,购物车首先标识要唯一,因为每个账号要对应一个购物车,在登录状态下,我们可以直接将数据保存到数据库中,使用用户的id表示自己购买转载 2017-08-25 20:31:47 · 4356 阅读 · 1 评论 -
购物车的数据是否应该保存在数据库中?
目前我们使用购物车的存储方式主要有:Session方式,Cookie方式,数据库存储,我们来一一分析优缺点。1.Session(Memcached)方式优点:购物车信息保存在服务端,可以保存1M 信息。缺点:对于大型网站会占有过多的服务器内存资源,造成服务器压力过大。Session保存的信息会在用户退出登录后丢失。用户下次登录,购物车中商品信息丢失,用户只能从新选择。2.Cooki转载 2017-08-25 20:28:08 · 6713 阅读 · 0 评论 -
Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:转载 2017-08-25 20:05:46 · 186 阅读 · 0 评论 -
redis php扩展安装(window)
redis扩展下载:https://github.com/phpredis/phpredis/downloads链接失效的话,可以下载我的资源:将解压得到的php_igbinary.dll,php_redis.dll两个文件放入php目录下的ext文件夹中,如:D:\sofeware\php\php\php-5.4.45\ext配置php.ini,加入以下代码extension转载 2017-08-25 19:00:50 · 211 阅读 · 0 评论 -
MySQL错误:Can't connect to MySQL server (10060)远程连接数据库失败
当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因:1.网络不通。检查能不能ping通。2.防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。3.mysql的账户设置。mysql账户是否不允许远程连接。如果无法连接可以尝试转载 2017-08-31 14:07:00 · 4889 阅读 · 0 评论