20199318 2019-2020-2 《网络攻防实践》第十周作业1.知识点梳理与总结1.1 软件安全基本知识1.1.1 软件安全困境
软件安全困境三要素:复杂性、可扩展性和连通性复杂性:软件规模越来越大,越来越复杂,也就意味着软件的bug会越来越多。可扩展性:现代可扩展软件本身的特性使得安全保证更加困难,很难阻止攻击者和恶意代码以不可预测的扩展方式来入侵软件和系统,因此在设计每一种软件的可扩展            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 14:07:20
                            
                                5阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2019寒假训练营第二次作业作业链接学习视频课程笔记(网络空间安全概论)概述保障信息安全的的三大支柱:信息安全技术,法律法规,信息安全标准。信息安全的三种法律关系
行政法律关系民事法律关系刑事法律关系绪论重点在于勾勒网络空间安全的框架网络空间安全不但包括人、机、物等实体在内的基础设施安全,还包含其中产生、处理、传输、存储的各种信息数据的安全。网络空间安全威胁网络空间安全框架设备层威胁系统层威胁数据            
                
         
            
            
            
            万事开头难,中间也难,最后也难。第一次写博客,内容、排版都不太好,请见谅。文章内容部分来源绿盟的《软件定义下的新型安全架构和实践》、《软件定义安全》以及《软件定义安全:SDN/NFV新型网络的安全揭秘》这本书。1.SDN/NFV软件定义网络(SDN),是网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 06:25:39
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、软件安全现状及基本概念出现软件故障现象的原因是软件存在漏洞。“任何软件,不论它看起来是多么安全,其中都隐藏漏洞”。软件安全的目的是尽可能消除软件漏洞,确保软件在恶意攻击下仍然正常运行。二、软件安全威胁和来源软件安全三大威胁:软件缺陷及漏洞恶意软件软件破解2.1  软件缺陷及漏洞1)软件缺陷,又称为bug,指计算机软件或程序中存在的某种破坏正常运行能力的问题、错误或隐藏的功能缺陷。会导            
                
         
            
            
            
            1、美国TCSEC,美国国防部制定,将安全分为4个方面:安全策略、可说明性、安全保障、文档。在标准中又把这几方面分为7个安全级别,D、C1、C2、B1、B2、B3、A(从低到高)。2、欧洲ITSEC,它主要是描述了技术安全的要求,与TCSEC不同的是ITSEC把完整性、可用性、保密性作为与保密同等重要的因素。ITSEC定义了从E0到E6的7个等级。3、联合公共准则(CC),它的目标是把已有的安全准            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 23:05:10
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一章1. 什么是软件安全(P5)软件自身安全(软件缺陷与漏洞)、恶意软件攻击与检测、软件逆向分析(软件破解)与防护。2. 软件缺陷与漏洞的典型威胁(P6)(1)软件正常功能被破坏; (2)系统被恶意控制。3. 恶意软件的威胁(P6)(1)已有软件的功能被修改或破坏; (2)目标系统中的重要数据被窃取; (3)目标系统中的用户行为被监视; (4)目标系统被控制。4.SDL模型(P9+)SDL(se            
                
         
            
            
            
                何谓软件架构?    书上是这么定义的:软件架构是系统的抽象,定义了元素以及它们之间的交互,忽略了纯粹属于局部的信息,元素的细节不属于架构。架构还关注元素的外部可见属性,有元素提供的服务,元素需要的服务,以及元素具备的性能特性、容错特性、对共享资源的使用等。    架构本身是系统的抽象,其定义同样比较抽象,不便            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 10:23:05
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、描述软件架构与框架之间的区别与联系软件架构:指软件体系结构,它一般包括三个部分:构件,用于描述计算;连接器,用于描述构件的连接部分;配置,将构件和连接器组成一个有机整体。软件框架:是面向某领域(包括业务领域、计算领域)的可复用的“半成品”,它实现了该领域的共性部分,并提供了一系列良好的可变点以保证灵活性和可扩展性。可以说,软件框架是领域分析结果的软件化,是领域内最终应用系统的模板。区别与联系:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 10:38:23
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            BeyondTrust公司(连续4年Gartner特权访问管理象限之领导者)的首席技术官和首席信息安全官Morey Haber(莫雷·哈伯),与人合著,一口气写了三本书:《身份攻击向量》:从身份角度出发,考察攻击向量,设计IAM(身份与访问管理)方案。《特权攻击向量》:从权限角度出发,考察攻击向量,设计PAM(特权访问管理)方案。《资产攻击向量》:从资产角度出发,考察攻击向量,设计漏洞管理方案。有            
                
         
            
            
            
            # 钉钉软件安全架构科普
钉钉是一款由阿里巴巴推出的企业级沟通与协作工具。随着企业信息化程度的日益加深,软件安全问题也随之成为了各大企业关注的焦点。本文将对钉钉软件的安全架构进行深入分析,并通过代码示例来展示其核心机制。
## 钉钉安全架构的核心组成
钉钉的安全架构主要包括以下几个核心部分:
1. **用户身份验证**:通过 OAuth2.0 标准进行用户身份验证,确保用户身份的真实性。            
                
         
            
            
            
            # 实现应用软件安全架构的指南
当今软件开发中,安全性已成为一个不可忽视的部分。构建一个安全的应用软件架构不仅可以保护用户数据,还能提高用户对你产品的信任。对于新手来说,这可能听起来很复杂,但通过系统化的步骤,我们可以轻松实现。本文将逐步引导你完成应用软件安全架构的实现。
## 流程概述
在构建应用软件安全架构的过程中,可以考虑以下步骤:
| 步骤 | 描述            
                
         
            
            
            
            # 什么是软件安全架构
在软件开发过程中,安全性是一个不可或缺的组成部分。软件安全架构定义了怎样保护软件系统免受潜在威胁的设计和实现。接下来,我们将讨论实现软件安全架构的整体流程,并为每个步骤提供详细的指导和代码示例,帮助你更深入地理解这一领域。
## 实现软件安全架构的基本流程
为了更高效地实现软件安全架构,我们可以将整个过程拆分为以下几个步骤:
| 步骤       | 描述            
                
         
            
            
            
            一、背景在OS X上病毒和恶意软件很少见,给大家的感觉是OS X和iOS更加安全。到底是什么原因导致的OS X更加安全呢?(1)OS X占有率较低,没有吸引足够的恶意软件开发者的注意(假设你是恶意软件开发者,正在图谋准备下一次非法勾当。你是愿意花精力真对全世界90%以上的电脑下手,还是剩下的5%的电脑呢?)。(2)UN*X家族的OS总是坚持最小权限原则,这样可以避免用户默认以root权限访问系统。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 14:22:05
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘自信通院《大数据安全白皮书》        大数据安全是一个跨领域跨学科的综合性问题,可以从法律、经济、技术等多个角度进行研究。本报告以技术作为切入点,梳理分析当前大数据的安全需求和涉及的技术,提出大数据安全技术总体视图,如图 1 所示。      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 16:29:29
                            
                                267阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Shiro安全框架-简介和架构写在前面最近在看Shrio安全框架,于是记录一下,欢迎大家学习讨论。1.Shiro简介1.1.什么是Shiro?Apache Shiro是一个强大灵活的开源安全框架,提供认证、授权、会话管理以及密码加密等功能。Apache Shiro 首要的目标是易于使用和理解。安全相关的操作有时很复杂很麻烦,不过这完全没必要,一个安全框架应该尽可能隐藏这其中的复杂性并提供一套简            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 17:32:08
                            
                                127阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Apche shiro是Java的常用安全框架之一,也是目前Java使用最多的安全框架。主要的核心功能包括:认证、授权、会话管理、加密。也提供了额外的功能支持在不同环境所关注的问题。例如:支持web的API、缓存、记住用户身份等。Apache  shiro的功能结构图如下:高层次概览从Apche shiro 的高层次来看整个shiro 的内部结构可以概括如下:用户通过shiro中Subj            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 19:56:42
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安全架构-api接口安全设计安全架构系列文章是从api接口的安全性设计引入的,讨论了api的业务安全-幂等性设计,传输安全,加签名和加解密,介绍了对称加密,非对称加密的常用算法的实现。继续回到api接口安全性设计方案,除了上述处理外,我们还可以在业务上增加接口调用的限制,防止和阻止异常情况的非法调用api。 文章目录安全架构-api接口安全设计前言一、appid+appsecret方式二、黑白名单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-30 15:52:55
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            企业安全架构 企业安全架构场景            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-15 16:55:10
                            
                                215阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目总体架构本项目为网络安全学习平台的搭建,采用微服务架构模式,主要用go语言编写,配合前端三件套加上MYSQL数据库,Redis缓存,Kafka构建消息队列,Elastic Search做用户检索,gRPC做内网服务调用,Node做前端鉴权和统一API接口。项目总体结构如下: 运行环境和技术选型说明:前端:HTML,CSS,JavaScript后端:Golang数据库:MySQL8缓存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 16:26:53
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 软件安全架构流程图解析
在当今数字世界,软件安全性变得越来越重要。一个全面的安全架构能够保护应用程序免受各种潜在威胁。本文将解析软件安全架构的流程,探讨其基本概念,并提供示例代码。此外,我们还将使用Mermaid语法展示状态图,以便更好地理解这一主题。
## 什么是软件安全架构?
软件安全架构是软件开发中一项重要的活动,旨在通过合理的架构设计来保证应用程序的安全性。它不仅包括安全需求的识