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

     

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


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


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


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


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


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


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


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

     

    禁止转载

     

    我的公众号,谢谢关注:

     

  • 相关阅读:
    关于Python解释器
    进程和线程
    Python
    高等数学
    关于Bulk加载模式
    使用Update Strategy组件无法进行delete操作
    3.15 晚会—「饿了么」之殇
    JavaScript 踩坑心得— 为了高速(下)
    JavaScript 踩坑心得— 为了高速(上)
    从零开始运维之旅:如何监控你的 Windows?
  • 原文地址:https://www.cnblogs.com/wangoublog/p/15214886.html
Copyright © 2011-2022 走看看