安保真不是那么吓人!

小阪马里子

当有人说“安全”时,您会怎么想?

黑客?攻击?防御?一个身穿黑色连帽衫的程序员在黑暗的房间里?

脑海中浮现“安全”一词时,通常是为了提及坏消息。 您经常遇到诸如“大型社交网络泄露登录密码”或“攻击者从购物网站窃取信用卡信息”之类的标题。

但是,安全性可以视为 Web 开发的积极、必要部分,就像“用户体验”或“无障碍功能”一样。

关于安全性的负面和正面图片
穿着连帽衫的黑客形象是负面的安全图片。齐心协力完成项目的团队是积极的安全形象。

在接下来的几个指南中,您将了解如何保障您的业务和用户内容的安全。

什么是安全漏洞?

在软件开发中,如果应用无法按照预期的方式运行,这种情况就称为“错误”。有时,bug 会显示错误的信息或执行某个操作时发生崩溃。漏洞(有时称为“安全 bug”)是一种可用于滥用的 bug。

bug 在开发者的日常活动中很常见。这意味着,应用中也会经常引入漏洞。重要的是,您了解常见漏洞,以便尽可能减少这些漏洞。这就像通过遵循常见模式和技术最大限度地减少其他 bug 一样。

大多数安全技术只不过是很好的编程,例如: - 检查用户输入的值(非 null,也不是空字符串,检查数据量)。 - 确保单个用户不会占用太多时间。 - 构建单元测试,防止安全 bug 意外掉落。

什么是安全功能?

第一道防线是安全功能,例如 HTTPS 和 CORS。 (稍后您会了解这些首字母缩略词,因此目前不用操心。) 例如,使用 HTTPS 加密数据可能无法修复 bug,但可以保护您与其他方交换的数据。(拦截数据是一种常见的攻击)。

有什么影响?

当某个应用不安全时,不同的人可能会受到影响。

对用户的影响
  • 敏感信息(例如个人数据)可能会被泄露或被盗。
  • 内容可能会被篡改。被篡改的网站可能会将用户定向到恶意网站。
对应用的影响
  • 用户可能会失去信任。
  • 业务可能会由于篡改或系统短缺而停机或失去信心。
对其他系统的影响
  • 被盗用的应用可能会被用于攻击其他系统,例如使用僵尸网络进行的拒绝服务攻击。

主动保护应用安全不仅对您和您的企业而言至关重要,对您的用户而言也至关重要,可保护用户和其他系统免受网站攻击。

小结

恭喜!本次介绍已过半。现在,您了解了安全漏洞和功能之间的区别,并且知道了如果应用不安全,不仅您自己,其他人都会受到影响。下一篇指南会深入介绍各种攻击类型,以降低安全性。