《軟件安全設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)》
《軟件安全設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)》詳細(xì)內(nèi)容
《軟件安全設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)》
《軟件安全設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)》
快速掌握軟件過程中的安全設(shè)計(jì)和安全編碼
主講:陳國星
【課程背景】
隨著互聯(lián)網(wǎng)時(shí)代的到來,企業(yè)的應(yīng)用也逐步轉(zhuǎn)向互聯(lián)網(wǎng),以互聯(lián)網(wǎng)形式開放給用戶進(jìn)行使用?而互聯(lián)網(wǎng)帶來最大的問題就是安全問題,企業(yè)如何解決互聯(lián)網(wǎng)應(yīng)用的安全問題?
本課程在主動(dòng)的安全開發(fā)框架指導(dǎo)下,深入剖析軟件開發(fā)生命周期各階段的安全細(xì)節(jié)問題,理解協(xié)同構(gòu)建安全系統(tǒng)的方法。并通過大量的動(dòng)手實(shí)操和相關(guān)案例貫穿所有的理論知識,使學(xué)員熟練掌握代碼安全漏洞分析、編程規(guī)范、代碼質(zhì)量問題分析、安全設(shè)計(jì)與防御常見問題及解決方法。
【課程收益】
學(xué)會分析軟件安全脆弱性產(chǎn)生的根源
展示多種攻擊軟件的手段、指出軟件開發(fā)過程中不同人員在設(shè)計(jì)和開發(fā)中常犯的錯(cuò)誤
探討當(dāng)前軟件安全界關(guān)注的熱點(diǎn)問題總結(jié)和提高軟件質(zhì)量和安全性的指導(dǎo)思想、開發(fā)策略、技術(shù)路線和實(shí)施方法
掌握代碼安全典型漏洞
安全漏洞攻防演練
掌握通用代碼編程規(guī)范
能夠?qū)Υa進(jìn)行質(zhì)量問題分析
掌握項(xiàng)目的安全設(shè)計(jì)與防御
【課程對象】IT技術(shù)負(fù)責(zé)人、軟件架構(gòu)師、系統(tǒng)分析師、資深開發(fā)人員、測試人員、信息技術(shù)安全部門的相關(guān)人員
【課程時(shí)間】2天
【課程大綱】
一、安全知識背景
1、安全基礎(chǔ)
當(dāng)前企業(yè)面臨的安全態(tài)勢分析
安全分類
Top 10安全問題分析
安全案例分析
2、常見的Web攻擊手段
二、服務(wù)器&瀏覽器安全
1、服務(wù)器安全
服務(wù)器分等級隔離部署策略
應(yīng)用部署的目錄要求
服務(wù)器開放賬號最小特權(quán)權(quán)限
端口白名單開放策略
不同權(quán)限級別用戶增加額外訪問控制
公共配置存儲的安全
檢測指定web應(yīng)用是否開放非必須的http方法
http trace方法開放測試
關(guān)閉后臺調(diào)試信息
應(yīng)用上傳路徑的安全監(jiān)控
2、瀏覽器安全
瀏覽器廠商對安全的日漸重視
同源策略
瀏覽器沙箱
惡意網(wǎng)址攔截
基于瀏覽器自身安全機(jī)制的提升
三、常用安全漏洞的攻與防-客戶端安全
1、跨站腳本攻擊(XSS)
什么是XSS
XSS為什么是一種熱門攻擊手段
XSS Payload的定義
Cookie劫持
XSS釣魚
常見的CSS攻擊平臺
XSS Worm
XSS構(gòu)造技巧
如何防御XSS
實(shí)戰(zhàn):XSS攻擊與防范實(shí)戰(zhàn)
2、跨站請求偽造(CSRF)
CSRF定義
CSRF可以做什么
CSRF漏洞現(xiàn)狀
CSRF的攻擊原理
如何防御CSRF
CSRF與XSS的比較
實(shí)戰(zhàn):CSRF修改用戶密碼以及防范措施
3、釣魚攻擊
什么是釣魚攻擊
釣魚攻擊的一般步驟
目前釣魚攻擊的調(diào)查報(bào)告統(tǒng)計(jì)
釣魚攻擊有哪些常見的方法
案例:釣魚攻擊
4、點(diǎn)擊劫持
點(diǎn)擊劫持的定義
常見的點(diǎn)擊劫持分類
5、HTML5安全
Iframe sandbox機(jī)制
Canvas
PostMessage跨窗口消息傳遞
WebStorage本地存儲
案例:Noreferer問題演示與防范
四、常用安全漏洞的攻與防-服務(wù)端安全
1、SQL注入
SQL注入定義
SQL注入目的
常用的SQL注入語句
SQL注入方式
注入思路分析
SQL盲注與一般SQL注入的區(qū)別
如何防御SQL注入
實(shí)戰(zhàn):SQL注入攻擊與防范實(shí)戰(zhàn)
2、文件上傳和下載漏洞
文件上傳漏洞的定義
因文件上傳漏洞所帶來的安全問題
必須具備的條件
文件上傳漏洞包括哪些類型
如何防御文件上傳漏洞
實(shí)戰(zhàn):文件上傳和下載漏洞注入攻擊與防范實(shí)戰(zhàn)
3、認(rèn)證與會話管理
認(rèn)證與授權(quán)的定義
認(rèn)證分類
密碼認(rèn)證的優(yōu)缺點(diǎn)
密碼設(shè)計(jì)應(yīng)遵循的原則
密碼出錯(cuò)策略設(shè)置
密碼輸入框的密文顯示
密碼的加密存儲
密碼的加密傳輸
初始化口令的要求
驗(yàn)證碼的安全使用
認(rèn)證處理模塊的合法性校驗(yàn)及認(rèn)證結(jié)果返回要求
關(guān)鍵事務(wù)處理的多級認(rèn)證和強(qiáng)身份認(rèn)證
會話重寫
用戶賬號的鎖定策略
Session機(jī)制詳解
Session常用的攻擊漏洞
獲取sessionid的兩種手段
注銷時(shí)會話清除
單點(diǎn)登錄
如何進(jìn)行認(rèn)證測試
不安全的數(shù)據(jù)傳輸
服務(wù)端業(yè)務(wù)處理的流程順序限制
案例:Session劫持與防范
4、訪問控制
不安全對象的引用
功能級的訪問必須經(jīng)過認(rèn)證和鑒權(quán)
認(rèn)證和鑒權(quán)必須在服務(wù)器端處理
采用最小化權(quán)限控制策略
應(yīng)用程序運(yùn)行賬號和數(shù)據(jù)庫連接賬號的分離以及最小職權(quán)原則
操作系統(tǒng)文件的權(quán)限控制策略
訪問控制的分類
垂直權(quán)限管理
水平權(quán)限管理
5、安全配置錯(cuò)誤
安全配置的定義
因安全配置錯(cuò)誤引發(fā)的安全問題
如何防御安全配置錯(cuò)誤引發(fā)的安全問題
案例:文件目錄的安全問題
6、使用含有已知漏洞的組件
描述
所帶來的危害
解決辦法
7、未驗(yàn)證的重定向和轉(zhuǎn)發(fā)
案例
解決辦法
8、敏感信息泄露
敏感信息的定義
敏感信息的危害
敏感信息的案例
如何解決敏感信息泄露引發(fā)的問題
如何進(jìn)行敏感信息泄露的測試
代碼中的敏感數(shù)據(jù)
禁止明文存儲密鑰和口令
禁止Cookie中存儲明文形式敏感數(shù)據(jù)
安全的加密算法推薦
日志中敏感數(shù)據(jù)存儲
敏感數(shù)據(jù)禁止緩存到頁面
敏感數(shù)據(jù)表單提交規(guī)則
使用帶證書的SSL
禁止URL中攜帶敏感信息
9、拒絕服務(wù)攻擊
網(wǎng)絡(luò)層的拒絕服務(wù)攻擊
應(yīng)用層的拒絕服務(wù)攻擊
如何防范應(yīng)用層的拒絕服務(wù)攻擊
10、安全審計(jì)
安全事件和操作事件的記錄
安全日志的訪問權(quán)限控制
安全日志的分析
陳國星老師的其它課程
《互聯(lián)網(wǎng)常用中間件之場景化實(shí)戰(zhàn)》企業(yè)中間件最佳實(shí)踐主講:陳國星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,用戶對于系統(tǒng)的體驗(yàn)和要求也變得越來越高,從而對系統(tǒng)可靠性、性能及可擴(kuò)展性目標(biāo)也提出了更大的挑戰(zhàn),企業(yè)的架構(gòu)設(shè)計(jì)和開發(fā)人員熟悉業(yè)界主流成熟中間件的使用方法和場景就顯得尤為重要。本課程圍繞業(yè)界主流成熟中間件,以場景化案例方式貫穿整個(gè)課
講師:陳國星詳情
《微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)戰(zhàn)》企業(yè)微服務(wù)架構(gòu)落地實(shí)戰(zhàn)主講:陳國星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,傳統(tǒng)的單體應(yīng)用訪問起來變得越來越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?企業(yè)如何重新規(guī)劃和設(shè)計(jì)高可用高并發(fā)的分布式系統(tǒng)的架構(gòu),而微服務(wù)架構(gòu)已然成為分布式系統(tǒng)架構(gòu)最主流的實(shí)現(xiàn)方案。本課程首先從軟件架構(gòu)的演變歷程開始分析,
講師:陳國星詳情
《Java企業(yè)應(yīng)用開發(fā)與項(xiàng)目實(shí)戰(zhàn)》立志于快速專向Java企業(yè)應(yīng)用開發(fā)主講:陳國星【課程背景】企業(yè)通過校招或社招的新員工如何快速掌握J(rèn)ava開發(fā)的技能,進(jìn)入實(shí)際的企業(yè)項(xiàng)目開發(fā)?企業(yè)已有員工想從其它崗位方向如何快速轉(zhuǎn)型Java企業(yè)應(yīng)用開發(fā)?本課程采取由淺入深、案例實(shí)戰(zhàn)驅(qū)動(dòng)理論學(xué)習(xí)的教學(xué)方式,站在一個(gè)擁有多年Java開發(fā)經(jīng)驗(yàn)的角度以理論+案例實(shí)戰(zhàn)的方式帶領(lǐng)學(xué)員攻克
講師:陳國星詳情
《JVM深入剖析與調(diào)優(yōu)實(shí)戰(zhàn)》快速掌握J(rèn)VM調(diào)優(yōu)策略和步驟主講:陳國星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,企業(yè)的應(yīng)用隨著上線的時(shí)間越來越長,訪問起來變得越來越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?而Java企業(yè)應(yīng)用運(yùn)行在JVM之上,如何通過JVM調(diào)優(yōu)快速提供應(yīng)用的訪問速度和性能?本課程圍繞實(shí)際的項(xiàng)目中遇到的各種
講師:陳國星詳情
《SpringBoot應(yīng)用開發(fā)與實(shí)戰(zhàn)》Java企業(yè)級應(yīng)用快速開發(fā)神器主講:陳國星【課程背景】微服務(wù)架構(gòu)已然成為了當(dāng)下最流行的熱門話題,并且它已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,而SpringBoot以其極速開發(fā)為特點(diǎn)也已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,其重要性幾乎不可替代。而SpringBoo
講師:陳國星詳情
《分布式架構(gòu)設(shè)計(jì)》 01.15
《分布式架構(gòu)設(shè)計(jì)》傳統(tǒng)單體應(yīng)用到分布式系統(tǒng)設(shè)計(jì)最佳實(shí)踐主講:陳國星【課程背景】隨著互聯(lián)網(wǎng)時(shí)代的到來,數(shù)據(jù)量急劇增加,并發(fā)量也越來越大,傳統(tǒng)的應(yīng)用訪問起來變得越來越緩慢?企業(yè)如何快速的找到應(yīng)用緩慢的根源并進(jìn)行快速的優(yōu)化?企業(yè)如何重新規(guī)劃和設(shè)計(jì)高可用高并發(fā)的分布式系統(tǒng)的架構(gòu)?本課程圍繞實(shí)際的項(xiàng)目中遇到的各種瓶頸展開,一方面有針對性的分別從分布式系統(tǒng)中常用中間件、
講師:陳國星詳情
- [潘文富] 經(jīng)銷商終端建設(shè)的基本推進(jìn)
- [潘文富] 中小企業(yè)招聘廣告的內(nèi)容完
- [潘文富] 優(yōu)化考核方式,減少員工抵
- [潘文富] 廠家心目中的理想化經(jīng)銷商
- [潘文富] 經(jīng)銷商的產(chǎn)品驅(qū)動(dòng)與管理驅(qū)
- [王曉楠] 輔警轉(zhuǎn)正方式,定向招錄成為
- [王曉楠] 西安老師招聘要求,西安各區(qū)
- [王曉楠] 西安中小學(xué)教師薪資福利待遇
- [王曉楠] 什么是備案制教師?備案制教
- [王曉楠] 2024年陜西省及西安市最
- 1社會保障基礎(chǔ)知識(ppt) 21166
- 2安全生產(chǎn)事故案例分析(ppt) 20249
- 3行政專員崗位職責(zé) 19059
- 4品管部崗位職責(zé)與任職要求 16227
- 5員工守則 15468
- 6軟件驗(yàn)收報(bào)告 15406
- 7問卷調(diào)查表(范例) 15116
- 8工資發(fā)放明細(xì)表 14560
- 9文件簽收單 14206