zoukankan      html  css  js  c++  java
  • 软件测试中的安全测试包括哪些方面

    1.xss跨站脚本攻击

    数据输入参数中输入简单的js语句看会不会执行
    常见的恶意JS脚本有获取用户的cookie、或者是键盘钩子来记录用户的键盘输入

    2.CSRF跨站请求伪造

    是一种劫持受信任用户向服务器发送非预期请求的攻击方式
    通常情况下,CSRF 攻击是攻击者借助受害者的 Cookie 骗取服务器的信任,可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击服务器,从而在并未授权的情况下执行在权限保护之下的操作。
    目前使用一般使用验证码来避免

    3.sql 注入

    在查询参数中,输入正确的查询条件1=1,其他SQL,查看返回结果
    目前这种安全性问题已经绝迹了,除非是lowb写的代码

    4.登录认证

    抓包是否存在明文的用户名和密码

    5.代码注释

    源代码注释部分是否含有敏感信息

    6.锁定机制

    多次登录错误,对账号进行临时锁定

    7.验证码

    验证码需一致方可通过验证

    8.修改密码

    需输入旧密码或者发送短信验证

    9.默认账户名称

    默认账户名称密码,设置复杂些

    10.错误页面跳转提示

    跳转的提示是否出现代码等错误,捕获异常跳转至同一错误页面,避免对外泄露详细错误信息

    11.目录权限

    a能够看到a上级的信息

    本博客纯粹是学习过程中的笔记,部分来自转载或摘抄,如有侵权,请联系删除 email:18017870857@163.com
  • 相关阅读:
    GeoHash
    CMake官方教程翻译文档
    常用开源系统
    Python Tools
    CMake 笔记
    Nginx 多进程连接请求/事件分发流程分析
    连麦方案中各条流之间时间戳同步问题
    音视频重新编码时间戳同步问题
    基于网络流音视频包的音视频解码思路
    协程库st(state threads library)原理解析
  • 原文地址:https://www.cnblogs.com/yanzhuping/p/14588012.html
Copyright © 2011-2022 走看看