程序开发 · 2023年8月17日

代码气味 – 蹲着

代码气味 – 蹲着

文章小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《代码气味 – 蹲着》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!

不要提前在关键任务资源上使用可猜测的名称

tl;dr:通过避免可预测的命名模式来保护您的云资源。

  • 可预测的名字

  • 未经授权的访问

  • 数据暴露风险

  • 影子资源

  • 帐户接管

  • idor 漏洞

  • 过早优化

  1. 使用带有暗键的独特存储桶名称

  2. 验证创建的所有权

  3. 充分保障资源

  4. 间接混淆真实姓名

  5. 书名防止抢注

  6. 随机名字

当攻击者预见到云资源(例如 s3 存储桶)的命名模式时,就会发生资源抢占。

攻击者在用户尚未部署资源的区域创建它们。

用户与这些攻击者拥有的资源的交互可能会导致严重的安全漏洞,例如数据泄露、未经授权的访问或帐户接管。

此漏洞在 aws 等经常使用可预测命名约定的环境中至关重要。

许多系统避免这种间接方式,担心性能损失,这是过早优化的明显例子。

示例代码 错误的 正确的 检测 [x] 自动

安全审核可以通过分析资源名称的可预测性来检测这种气味。

寻找攻击者可以轻松预测或猜测的名称模式。

许多自动化工具和手动代码审查可以帮助识别这些风险。

标签

    安全

等级 [x] 中级

人工智能一代 人工智能生成器可以使用具有可预测命名模式的标准模板来创建这种气味。

始终自定义和检查生成的代码以确保安全。

人工智能检测 如果配置了识别可预测或不安全资源命名约定的规则,人工智能可以帮助检测这种气味。

这是一个安全风险,需要了解云基础设施和潜在的攻击媒介。

结论 避免可预测的命名模式对于保护云资源至关重要。

始终使用独特、晦涩、难以猜测的名称,并验证资源所有权以防止抢注攻击。

关系
code smell 120 – 顺序 id 马克西·孔蒂耶里 ・22 年 3 月 10 日 更多信息 gb 黑客

维基百科

免责声明 代码味道是我的观点。

制作人员 照片由 felix koutchinski 在 unsplash 上拍摄


唯一真正安全的系统是关闭并拔掉插头的系统,锁在钛衬里的保险箱中,埋在混凝土掩体中,周围是神经毒气和高薪武装警卫。即便如此,我也不会赌上我的生命。

吉恩·斯帕福德

软件工程精彩报价马克西·孔蒂耶里 ・2020 年 12 月 28 日 #codenewbie #编程 #引号 #软件


本文是 codesmell 系列的一部分。

如何找到代码中的臭部分马克西·孔蒂耶里 ・21 年 5 月 21 日 #codenewbie #教程 #代码质量 #初学者

理论要掌握,实操不能落!以上关于《代码气味 – 蹲着》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注公众号吧!

版本声明 本文转载于:dev.to 如有侵犯,请联系删除