SDL初识

作者: ffx_01 | 来源:发表于2019-03-09 11:31 被阅读0次

1、SDL是什么?

SDL(Security Development Lifecycle)安全开发生命周期。是微软提出的从安全角度指导软件开发的管理模式,在软件开发的生命周期中尽可能地发现安全隐患,降低安全风险。

SDL的核心理念就是把安全考虑集成到软件开发的每一个阶段:需求分析、设计、编码、测试、维护。

2、没有SDL参与的研发流程以及弊端

需求分析、系统设计、产品研发、系统测试、系统部署

每个环节都存在安全风险

  • 需求分析:缺少必要的安全需求介入,导致后续缺少必要的安全模块设计

  • 设计阶段:设计阶段缺乏安全,导致系统架构缺陷后期难以修复

  • 产品研发:研发缺少安全意识,代码存在安全隐患

  • 系统测试:缺少安全测试,安全问题不能提前暴露

  • 部署上线:攻击面暴露,攻击者入侵,资产受损

3、SDL介入的研发流程

安全培训、安全需求分析、安全设计、安全测试、渗透测试、应急响应

4、Owasp checklist

image.png

学习资料:

https://xz.aliyun.com/t/226 初探SDL

https://xz.aliyun.com/t/2089 金融行业SDL安全设计checklist

https://github.com/Cryin/Paper

https://www.microsoft.com/en-us/securityengineering/sdl/threatmodeling

相关文章

  • SDL初识

    1、SDL是什么? SDL(Security Development Lifecycle)安全开发生命周期。是微软...

  • SDL渲染窗口

    SDL_Init/SDL_Quit() SDL_CreateWindow() / SDL_DestoryWindo...

  • SDL音频API

    SDL_OpenAudio/SDL_CloseAudio SDL_PauseAudio SDL_MixAudio

  • SDL2常用函数

    SDL2常用函数&结构分析:SDL_BlitSurface&SDL_UpdateWindowSurface SDL...

  • FFmpeg播放PCM, WAV

    播放PCM步骤 初始化SDL SDL_Init(SDL_INIT_AUDIO) 设置SDL音频参数 SDL_Aud...

  • SDL显示YUV

    SDL显示YUV步骤 初始化SDL子系统 SDL_Init(SDL_INIT_VIDEO) 创建窗口 SDL_Cr...

  • FFmpeg+SDL2实现音频流播放

    SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2 PCM音频播放 FFmpeg+SDL...

  • FFmpeg+SDL2实现简易音视频同步播放器

    SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2音频播放 FFmpeg+SDL2实现视...

  • FFmpeg音视频同步

    SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2音频播放 FFmpeg+SDL2实现视...

  • SDL事件种类

    SDL_WindowEvent:窗口事件SDL_KeyboardEvent:键盘事件SDL_MouseMotion...

网友评论

      本文标题:SDL初识

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