zoukankan      html  css  js  c++  java
  • 软件开发安全

     

    常用安全注意点及解决方案


    1、 绕过前端或安全验证直接调用业务接口:(一般解决方法:服务端不要把安全校验的代码和具体业务代码分开为2个接口,如提现密码的校验与提现业务不要分2个接口)


    2、 CSRF攻击:利用(而非获取)安全值如登录态(如cookie中的登录token)攻击接口(一般解决方法:前端、服务端配合,用随机数或目前比较常用的手机验证码或第三方极验)


    3、 暴力破解(一般解决方法:前端、服务端、产品设计配合做接口调用频次限制)


    4、 业务漏洞(一般解决方法:熟悉业务)


    5、 并发:提起并发,大家可能更多的是并发性能瓶颈优化,如分表分库,数据库优化,缓存,消息队列等等,这里不是讲这方面,而是在并发情况资源竞争或脏读数据,最终会导致我们的数据可能是错误的,解决方法如对象锁、事务、数据库锁、乐观锁等


    6、 XSS攻击(一般解决方法:前端编码或参数限制、服务端编码)


    7、 SQL注入(一般解决方法:服务端sql参数化)

     

    禁止转载

     

    我的公众号,谢谢关注:

     

  • 相关阅读:
    并发容器之CopyOnWriteArrayList
    Python os.listdir() 方法
    Python os.link() 方法
    Python os.lchown() 方法
    Python os.lchmod() 方法
    Python os.lchflags() 方法
    APP test
    jmeter 启动报错:not able to find java executable or version
    sqlserver数据库性能测试方法
    jmeter基础概念
  • 原文地址:https://www.cnblogs.com/wangoublog/p/15214886.html
Copyright © 2011-2022 走看看