2023-2024-1 20232408《网络空间安全导论第六周学习总结》

发布时间 2023-12-16 13:43:45作者: 畅游书海(李易骋)

2023-2024-1 20232408《网络空间安全导论第六周学习总结》

教材内容总结

这一章主要聚焦于应用安全,具体分为身份认证与信任管理、隐私保护、云计算及其安全、区块链与安全、人工智能及其安全等多个方面,从用户端、服务端等不同视角描述了我们应该如何保障应用安全。本章内容结合了传统的定义和新科技背景下的机遇挑战,从人工智能等高科技对应用安全的影响等方面更加深刻探讨了技术与安全的关系。由于我们在生活中非常频繁地使用应用,所以我们对应用安全这一章的内容有着切肤的体会。我们登录时所需的密码(其实是口令),一些应用访问控制对我们的限制与保护......这些都是应用安全的实例。而近年来,也屡屡有着网络上隐私泄露的事件,这也给我们敲响了警钟。

教材中的学习问题及解决

1.应用安全中图灵测试的理论基础:
(1)在登录系统中,图灵测试的理论基础主要是通过验证用户的身份,以确保登录请求来自于合法的用户而不是自动化程序或机器人。图灵测试的灵感在这里体现为模仿人类行为,使得机器难以被区分出来。以下是图灵测试在登录系统中的一些理论基础:

验证码系统: 验证码是一种常见的图灵测试应用,要求用户在登录时输入一个由图像或文本组成的随机生成的码。这个过程要求用户具有识别图像或文字的能力,而传统的自动化程序或机器人则可能无法有效地执行这种任务。

行为分析: 图灵测试的思想还可以通过分析用户的行为来实现。登录系统可以监测用户的鼠标移动、键盘输入速度、页面浏览模式等行为特征。合法用户的行为通常会展现出人类特有的模式,而自动程序则可能表现出单一、机械或异常的行为。

人机验证: 人机验证是一种将图灵测试原理应用于登录系统的方法。它可能要求用户执行一些对于人类来说相对容易但对机器难以完成的任务,比如拖拽拼图块、识别模糊的文字等。这些任务对于人来说是直观的,但对于自动程序来说则可能是困难的。

在登录系统中应用图灵测试的理论基础旨在提高系统的安全性,防止恶意攻击者通过自动化手段对系统进行暴力破解或滥用。通过要求用户展现出类似人类的认知和交互能力,图灵测试为登录系统引入了一层额外的保护机制。

2.区块链是如何影响应用安全的
区块链技术对应用安全产生了深远的影响,主要体现在以下几个方面:

去中心化安全: 区块链是一种去中心化的分布式账本技术,它消除了传统中心化系统中的单点故障问题。由于数据存储在整个网络的多个节点上,而不是集中在一个中心服务器上,攻击者要想破坏系统需要同时攻破多个节点,这使得攻击变得更为困难。

不可篡改性: 区块链中的数据是以块的形式存储,每个块都包含前一个块的哈希值。这种链接方式使得一旦数据被写入区块链,就难以篡改。攻击者要篡改一个块的信息,就需要同时修改所有后续块的信息,这几乎是不可能的。这种特性有助于确保数据的完整性和可信性。

智能合约安全: 区块链上的智能合约是一种以代码形式定义合同规则和逻辑的自动执行程序。智能合约的执行是不可更改的,因此一旦发布到区块链上,就不会受到中间人的操控。然而,智能合约的编写和执行也需要谨慎,因为漏洞或错误可能导致不安全的行为。

匿名性和隐私: 区块链网络可以提供更高级别的用户隐私和匿名性。然而,这也引入了一些安全考虑,尤其是在需要合规性和反欺诈方面。在一些场景下,隐私币种和隐私交易可能导致监管方面的担忧,需要在安全设计中权衡隐私和合规性。

防止双花问题: 区块链通过共识算法(如工作量证明或权益证明)来验证和记录交易,防止了数字货币的双花问题。这增强了数字货币的安全性,使得用户可以信任交易的有效性。

分布式身份认证: 区块链可以用于构建去中心化的身份认证系统,用户的身份信息不再由单一实体掌控。这有助于防止身份盗窃和未经授权的访问。

智能合约审计: 智能合约的安全审计变得至关重要。由于智能合约一旦部署后就不可更改,合约中的漏洞或错误可能导致资金损失。因此,安全审计是确保智能合约安全性的一个重要步骤。

尽管区块链技术提供了许多安全性的优势,但仍然需要在应用设计和实施中考虑各种潜在的威胁和漏洞。安全性是一个持续演变的领域,需要不断的研究和改进来适应新的威胁和挑战。

基于AI的问答




感悟与思考

由于我们在生活中非常频繁地使用应用,所以我们对应用安全这一章的内容有着切肤的体会。我们登录时所需的密码(其实是口令),一些应用访问控制对我们的限制与保护......这些都是应用安全的实例。而近年来,也屡屡有着网络上隐私泄露的事件,这也给我们敲响了警钟。