美文网首页
2018-07-29小白web学习问题记录

2018-07-29小白web学习问题记录

作者: 小灰灰的大冒险 | 来源:发表于2018-07-29 22:58 被阅读0次

    1、#php常见源码泄露

    2、#敏感文件探测

    3、#token是什么?

    token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。

    当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户和密码。

    简单token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串,为防止token泄露)

    身份认证概述

    由于HTTP是一种没有状态的协议,它并不知道是谁访问了我们的应用,这里把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下次这个客户端再次发送请求时,还得再验证一下。

    通用的解决方法就是,当用户请求登录的时候,如果没有问题,再服务端生成一条记录,在这个记录里可以说明登录的用户是谁,然后把这条记录的id发送给客户端,客户端收到以后把这个id存储在cookie,这样服务端会验证一下cookie里的信息,看能不能在服务端这里找到对应的记录,如果可以,说明用户已经通过了身份验证,就把用户请求的数据返回给客户端。

    以上所描述的过程就是利用session,那个id值就是sessionid,我们需要在服务端存储为用户生成的session,这些session会存储在内存,磁盘或者数据库。

    4、#什么叫黑盒测试?

    相关文章

      网友评论

          本文标题:2018-07-29小白web学习问题记录

          本文链接:https://www.haomeiwen.com/subject/ytstvftx.html