加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

忽略了的十大超实用技巧

发布时间:2021-02-20 15:52:29 所属栏目:传媒 来源:互联网
导读:根据IoT Analytics 2020年4月的一份报告,在COVID-19危机的前几个月,IoT安全市场面临着越来越多的网络攻击,并且鉴于需求的增长,提高了IoT安全的重要性。通常,保护物联网(IoT)基础架构需要精确的深度安全策略来保护云数据、数据完整性以及数据设备等。 物

根据IoT Analytics 2020年4月的一份报告,在COVID-19危机的前几个月,IoT安全市场面临着越来越多的网络攻击,并且鉴于需求的增长,提高了IoT安全的重要性。通常,保护物联网(IoT)基础架构需要精确的深度安全策略来保护云数据、数据完整性以及数据设备等。

物联网是设备或设备的互联网络,其中包含使它们能够连接到互联网的软件,因此确保物联网的安全非常重要。这意味着,不仅计算机和智能手机会向黑客泄露个人数据,而且任何在线交互的设备或系统都有可能向网络罪犯透露个人信息。

泄露的信息为黑客提供了更多禁用安全功能的机会。因此,必须采取物联网安全最佳实践。

重新访问并进行正确的设施管理

企业组织在大流行期间恢复工作后的紧迫任务之一是,审查公司的安全策略,并确保对资产和IoT设备的清单进行全面的检查。建议对资产资源进行广泛的审查,以更深入地了解单个资产情况。

适当的资产库存管理包括以下内容:

  • 资产跟踪:首先,最重要的是建立所有资产的详细列表清单,包括硬件和软件规格。
  • 流量模式分析:对设备之间的典型流量网络进行广泛的分析,以观察异常并了解潜在的攻击。此外,分析还允许运行用于自动威胁检测/响应的软件工具。
  • 更新的资产:更新资产并跟踪所有更新和补丁,因为它简化了企业的生命周期管理。
  • 应对攻击:无论面对网络攻击还是物理攻击,资产都应该能够做出快速响应。找到并修复资产的速度越快,组织的成本就越小。


基于时间的驱逐

  • `CacheBuilder` 提供了两种基于时间的驱逐方法:
  • `expireAfterAccess(long, TimeUnit)` 仅在自从上次通过读取或写入访问条目以来经过指定的持续时间后,条目才到期。请注意,驱逐条目的顺序将类似于基于大小的驱逐。
  • `expireAfterWrite(long, TimeUnit)` 自创建条目以来经过指定的时间或该值的最新替换之后,使条目过期。如果经过一定时间后缓存的数据持续增长,则可能需要这样做。

定时到期是在写入过程中进行定期维护的,偶尔在读取过程中进行维护,如下所述。

基于引用的驱逐

Guava 允许你设置你的缓存以允许数据实体的垃圾收集,通过对键或者值使用的 weak references ,或者对值使用的 soft references 进行设置。

  • `CacheBuilder.weakKeys()` 使用弱引用存储键。这允许实体在没有其他引用(强引用或者软引用)指向其键时被垃圾收集。由于垃圾收集基于 id 相等规则,这就导致整个缓存多需要使用 id (`==`)相等来比较键,而不是使用 `equals()`。
  • `CacheBuilder.weakValues()` 使用弱引用存储值。这允许实体在没有其他引用(强引用或者软引用)指向其值时被垃圾收集。由于垃圾收集基于 id 相等规则,这就导致整个缓存多需要使用 id (`==`)相等来比较值,而不是使用 `equals()`。
  • `CacheBuilder.softValues()` 将值包装进入软引用。软引用对象以全局最近最少使用规则进行垃圾收集,以响应内存需求。由于使用软引用可能会有些性能问题,我们通常推荐使用更加容易预测的 maximum cache size 替代。使用 `softValues()` 将导致值被通过 id (`==`) 相等比较,而不是使用 `equals()`。

显式删除

任何时刻,你都可以显式废除缓存实体,而不需要等待实体被驱逐。可以通过以下方法:

  • 单个废除,使用 `Cache.invalidate(key)`
  • 批量废除,使用 `Cache.invalidateAll(keys)`
  • 全部废除,使用 `Cache.invalidateAll()`



(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读