信息安全五大特性

网络信息安全五大特性:①完整性、②保密性、③可用性、④不可否认性、⑤可控性,综合起来说就是保障电子信息的有效性。

1. 完整性:指信息在传输、交换、存储和处理过程保持非修改、非破坏和非丢失的特性,即保持信息原样性,使信息能正确生成、存储、传输,这是最基本的安全特征。

1.1 完整性实现

     数据完整性保护有两种基本方法:一是访问控制方法,限制非授权实体修改被保护的数据;二是损坏-检测方法,这种方法无法避免数据损坏,但能确保这些损坏能够被检测出来,并能够被纠正或报警。一般通过消息鉴别码 (MAC)或数字签名机制来实现完整性保护。在确认杂凑值无法被修改时,也可以采用单纯的杂凑算法保护数据的完整性。例如,用于系统镜像完整性保护的杂凑值往往被存储在可信计算模块或一次性编程ROM中。

2. 保密性:指信息按给定要求不泄漏给非授权的个人、实体,即杜绝有用信息泄漏给非授权个人或实体,强调有用信息只被授权对象使用的特征。

2.1 保密性实现

    实现保密性保护有三种基本方法:一是访问控制方法,防止敌人访问敏感信息;二是信息隐藏的方法,避免敌人发现敏感信息的存在;三是信息加密的方法,允许敌人观测到信息的表示,但是无法从表示中得到原始的信息内容或提炼出有用的信息。

3. 可用性:指网络信息可被授权实体正确访问,并按要求能正常使用或在非正常情况下能恢复使用的特征,即在系统运行时能正确存取所需信息,当系统遭受攻击或破坏时,能迅速恢复并能投入使用。可用性是衡量网络信息系统面向用户的一种安全性能(使信息能够按照用户的要求被正常使用)。

3.1 可用性实现

    实现可用性保护的基本方法一是冗余,二是备份。

4. 不可否认性:指通信双方在信息交互过程中,确信参与者本身,以及参与者所提供的信息的真实同一性,即所有参与者都不可能否认或抵赖本人的真实身份,以及提供信息的原样性和完成的操作与承诺。

4.1 不可否认性实现

    使用不可否认功能,虽然不能防止通信参与方否认通信交换行为的发生,但是能在产生纠纷时提供可信证据,有利于纠纷解决。网络环境中的不可否认可以分为起源的不可否认和传递的不可否认,主要通过数字签名技术实现。

5. 可控性:指对流通在网络系统中的信息传播及具体内容能够实现有效控制的特性,即网络系统中的任何信息要在一定传输范围和存放空间内可控。

5.1 可控性实现

    除了采用常规的传播站点和传播内容监控这种形式外,最典型的如密码的托管政策,当加密算法交由第三方管理时,必须严格按规定可控执行。

 

 

 

  • 5
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud是一个开源的微服务框架,提供了一系列的组件来简化微服务的开发和管理。其中包括了五大组件,分别为:服务注册与发现组件Eureka、分布式配置中心Config、服务消费者组件Feign、断路器组件Hystrix、网关组件Zuul。下面是这五大组件的相关配置详解。 1. 服务注册与发现组件Eureka Eureka是一个基于REST的服务注册与发现组件,用于管理服务的注册和发现。Eureka提供了高可用性、动态扩展、故障转移等特性。在Spring Cloud中,Eureka作为服务注册中心,可以让微服务之间互相发现和调用。 Eureka的相关配置如下: ```yaml eureka: client: service-url: defaultZone: http://localhost:8761/eureka/ instance: prefer-ip-address: true # 是否使用IP注册到Eureka,默认为false instance-id: ${spring.cloud.client.hostname}:${server.port} # 设置服务实例ID,默认为主机名:端口 ``` 2. 分布式配置中心Config Config是一个分布式配置中心,用于管理应用程序的配置。Config提供了集中式管理配置的功能,可以让应用程序动态地获取配置信息。在Spring Cloud中,Config可以作为配置中心,让微服务获取配置信息。 Config的相关配置如下: ```yaml spring: cloud: config: uri: http://localhost:8888 profile: dev # 配置文件的环境标识,如dev、prod等 label: master # Git仓库的分支名或标签名,用于多人协作 ``` 3. 服务消费者组件Feign Feign是一个基于HTTP的RESTful服务客户端,用于调用服务。Feign可以让开发人员更方便地调用其他微服务,它将服务接口定义为Java接口,并使用注解进行配置。在Spring Cloud中,Feign可以作为服务消费者组件,让微服务之间进行调用。 Feign的相关配置如下: ```yaml feign: hystrix: enabled: true # 是否启用Hystrix断路器,默认为true ``` 4. 断路器组件Hystrix Hystrix是一个断路器组件,用于处理分布式系统中的延迟和故障。Hystrix可以让服务之间更加健壮,它通过监控服务调用的状态,自动地打开或关闭断路器,从而防止故障在整个系统中扩散。在Spring Cloud中,Hystrix可以作为断路器组件,让微服务更加稳定。 Hystrix的相关配置如下: ```yaml hystrix: command: default: execution: isolation: strategy: SEMAPHORE # Hystrix隔离策略,默认为THREAD,可设置为SEMAPHORE circuitBreaker: enabled: true # 是否启用断路器,默认为true requestVolumeThreshold: 20 # 在时间窗口内的最小请求数,默认为20 errorThresholdPercentage: 50 # 错误百分比阈值,默认为50% sleepWindowInMilliseconds: 5000 # 断路器打开后的休眠时间,默认为5000ms ``` 5. 网关组件Zuul Zuul是一个网关组件,用于路由和过滤微服务请求。Zuul可以让微服务之间更加灵活,它可以对请求进行路由、过滤、转发、聚合等操作。在Spring Cloud中,Zuul可以作为网关组件,让微服务之间的请求更加安全、高效。 Zuul的相关配置如下: ```yaml zuul: routes: user-service: /user-service/** # 定义路由规则,将/user-service/**的请求转发到user-service服务 ignored-patterns: /**/hystrix.stream # 忽略/hystrix.stream请求,避免被Hystrix监控 host: connect-timeout-millis: 20000 # 连接超时时间,默认为20000ms socket-timeout-millis: 20000 # 套接字超时时间,默认为20000ms ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值