补充学习
piubiutiu~
这个作者很懒,什么都没留下…
展开
-
学习记录--Day17
由于下午学校搞得什么垃圾活动,坐在那里三个小时,听着一群小天真巴拉巴拉的问些目前来讲毫无意义的问题,我真的是很无语好吗?也不知道今天要学些什么了,就还是按照之前没有完成的任务来吧。。。(明天有个考试,emmmmm…)phar协议...原创 2020-10-23 22:22:17 · 105 阅读 · 1 评论 -
学习记录--Day14(Day13的补充)
__wakeup()漏洞:__wakeup触发于unserilize()调用之前,但是如果被反序列化的字符串其中对应的对象的属性个数发生变化时,会导致反序列化失败而同时使得__wakeup失效。(漏洞影响的版本 PHP5<5.6.25/PHP<7.0.10)__toString()函数session机制Session一般称为“会话控制“,简单来说就是是一种客户与网站/服务器更为安全的对话方式。一旦开启了 session 会话,便可以在网站的任何页面使用或保持这个会话,从而让访问者与网站原创 2020-10-20 22:40:23 · 132 阅读 · 1 评论 -
学习记录--Day13(php序列化与反序列化的学习)
最近感觉自己学的很难受,甚至在想自己还要不要学了,一直学的没什么效果吧。。。今天重新学一下序列化的内容吧一、概念什么是序列化和反序列化?为什么要序列化和反序列化?序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1、常用的函数是serialize和unserialize函数(注意数组的输出要用print_r)从输出可以看出,反序列化的结果种a代表数组,3代表三个变量,原创 2020-10-18 23:20:40 · 182 阅读 · 1 评论