绿盟面试总结

本文总结了绿盟面试中涉及的网络安全问题,包括登录安全、session与cookie的区别、文件上传下载的安全措施以及xss和csrf的区分。在登录安全上,强调了https传输、密码加密、sql防护等;session与cookie的区别在于存储位置和安全性;文件上传要关注文件名处理、大小限制和类型检查;文件下载则需设置响应头和处理文件路径;xss和csrf攻击的不同在于攻击方式和防护策略。
摘要由CSDN通过智能技术生成

首先说了一下自己的项目,所以要对自己的项目进行深入的了解。

一、在登录界面要考虑的安全问题。

传输:使用https进行传输,对传输内容进行加密,杜绝http明文传输

密码:

  1. 强制用户使用有一定强度并复杂的密码,一定包含英文字母和数字,防止出现123456这样的弱口令    
  2. 密码不要明文存储在数据库,要进行加密处理,同时可以加盐 
  3. 用户名和密码不要单方面提示,不管是用户名还是密码错误都提示“用户名或密码错误”,防止攻击者进行尝试

sql防护:前端进行禁止用户输入导致sql注入的字符,后端也要进行sql注入的防护

异地登录:保存每次用户登录信息日志,当出现异地登录时,进行提醒

cookie防护:不要在cookie中保存账号密码,要将过期时间,ip等考虑进去,cookie要设置成http only,防止脚本获取

设置会话有效期:比如登录后10分钟不操作进登录失效。

加验证码:防止黑客进行撞库攻击

采用单点登录。

二、如何确定用户是否登录。

  1. 当用户输入正确的用户名和密码时,在服务器端创建一个session保存,并设置过期时间
  2. 如果用户选择保存密码,将cookie保存在浏览器端
  3. 每次用户向后台进行请求时,进行状态验证,如果存在session,则继续进行操作,并刷新session的有效时间,如果不存在session,则判断cookie是否正确,如果正确则,完成自动登录,否则返回登录界面。
  4. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值