SCW 아이콘
영웅 배경, 구분선 없음
블로그

不安全的加密存储和安全 | Secure Code Warrior

야프 카란 싱
게시일 : 2019.03.07
마지막 업데이트: 2026년 3월 9일

数据是企业的命脉。这是生存、赚钱和为客户提供服务所需的基础信息。在这个日益注重数字化的社会中,开发人员作为这些宝贵信息的管理者肩负着巨大的责任。当开发人员不保护机密数据时,企业就会成为不安全的加密存储的牺牲品。

让我们来看看如何安全地存储数据,以及不这样做会发生什么。

了解不安全的加密存储

当攻击者获得系统访问权限时,他们通常是在寻找有价值的数据。你知道——可用于接管某人账户或用于执行另一次攻击的数据类型。有时,这种数据只是在黑市上出售以快速获利。

不安全的加密存储不是像 SQL 注入或 XSS 这样的单一漏洞。这是由于没有按照保护所需方式保护您本应保护的数据所致。

必须保护敏感信息。当你以纯文本形式存储密码和信用卡信息时,你正在玩游戏 俄罗斯轮盘 与您的业务有关。

如果黑客入侵您的数据库并使用以下方法窃取数据 SQL 注入XML 注入 或者任何其他攻击,他们将拥有一切。但是,如果你对数据进行加密,他们将很难真正使用这些数据。

值得注意的是,漏洞并不总是局外人恶意造成的。如果数据未加密,恶意内部人员也可以轻松窃取数据。贵公司的员工无需查看数据库中的所有内容,访问控制不足或敏感数据泄露可能会导致彻底盗窃。

还要记住,并非所有加密都是平等的。使用错误的加密算法与根本不使用它们一样危险。已知的弱算法对精明的攻击者几乎没有抵抗力。

为什么不安全的加密存储很危险

许多公司都受到了损害 由于另一个漏洞(例如SQL注入),最终无法隐藏被盗的数据。这使可怕的情况变得更糟。

  • Adult Friend Finder 遭到破坏,泄露了 4.12 亿个帐户。账户的密码受弱的 SHA-1 哈希算法保护。它们在一个月内很容易被攻击者破解。
  • 优步遭到破坏,泄露了5700万条用户记录和60万条司机记录。个人信息丢失。之所以发生这种情况,是因为优步的GitHub账户有一个公开的存储库,其中包含优步的AWS账户用户名和密码... 不是一个好主意。优步的估值下降了200亿美元,这主要是由于这一违规行为。
  • 索尼的PlayStation网络遭到入侵,泄露了7700万个账户。其中1200万个账户包含未加密的信用卡信息。索尼后来就该违规行为和解了1500万美元的集体诉讼。

不正确存储敏感数据显然会带来严重的后果。

索尼被起诉,这是一笔重大的处罚。但是,即使你没有被起诉,声誉和监管方面的损害对企业来说也可能是灾难性的。

打败不安全的加密存储

开发人员如何防止发生上述数据泄露事件?

第一步是确定哪些数据首先需要加密。毕竟,并非所有数据都是平等的。 对您的数据进行分类,然后在适当时使用加密。

通常,必须保护诸如社会安全号码、密码和信用卡详细信息之类的个人信息。根据您的业务性质,您可能需要保护健康记录或其他被视为私密的信息。

一旦知道需要保护哪些数据,下一步就是使用正确的工具来确保其安全性。总的来说,坚持使用经受住时间考验并被认为很强大的加密算法是件好事。

无论如何,不要自己编写加密函数。它们可能包含攻击者可以用来破坏加密的漏洞。

要加密社会保险号或信用卡数据等数据,请使用 AES。AES 有不同的操作模式,在撰写本文时,强烈推荐的模式是 伽罗瓦/计数器模式 (GCM)。另一个提示是确保要求你选择填充类型的库不使用填充。

对于密码,使用哈希算法对密码进行哈希处理,因为哈希值无法逆转。给定一个经过高度哈希处理的值,攻击者无法检索创建该值的原始文本。 Argon2Bcrypt被认为是哈希密码的可靠选择。请记住,在进行哈希处理之前,一定要用随机值 “加盐” 密码,这样同一个密码的两个哈希值是相同的。

这些函数将实现所有主要编程语言/框架。查看您的特定语言或框架的文档,了解如何有效使用它们。

密钥生成、存储和管理是密码学的重要组成部分。管理不当的密钥可能会被泄露并用于解密您的数据。一些框架有助于密钥管理,例如 ASP.NET 的数据保护 API。有关密钥管理的一般最佳实践,请查看 OWASP 的备忘单

安全存储数据是防止代价高昂且令人尴尬的数据泄露的方式。在最坏的情况下,如果攻击者能够窃取您的数据,他们将很难查看或将其用于任何恶意目的。

将您的数据隐藏在众目之外

让我们快速回顾一下如何保护您的数据:

  • 对数据进行分类,这样您就知道哪些需要保护
  • 使用经过行业审查的强大算法加密敏感数据
  • 使用强大的单向哈希存储密码

要进一步研究该主题,请查看我们的 学习资源。当你准备好深入研究和练习时, 试试我们的平台 使用您的首选语言。我们报道了很多!

使用这些工具,您可以防止数据被盗,并防止您的公司蒙受损失和声誉受损。

准备好立即查找和修复不安全的加密存储了吗?前往竞技场测试你的技能 [从这里开始]

리소스 보기
리소스 보기

在这个数字社会中,开发人员有责任保护信息和企业免受不安全的加密存储的影响。向安全代码勇士学习。

더 많은 것에 관심이 있으신가요?

야프 카란 싱은 보안 코딩 전도자, 수석 싱 및 공동 설립자입니다 Secure Code Warrior .

더 알아보세요

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

데모 예약
공유하기:
링크드인 브랜드사회적x 로고
저자
야프 카란 싱
게시일: 2019년 3월 7일

야프 카란 싱은 보안 코딩 전도자, 수석 싱 및 공동 설립자입니다 Secure Code Warrior .

공유하기:
링크드인 브랜드사회적x 로고

数据是企业的命脉。这是生存、赚钱和为客户提供服务所需的基础信息。在这个日益注重数字化的社会中,开发人员作为这些宝贵信息的管理者肩负着巨大的责任。当开发人员不保护机密数据时,企业就会成为不安全的加密存储的牺牲品。

让我们来看看如何安全地存储数据,以及不这样做会发生什么。

了解不安全的加密存储

当攻击者获得系统访问权限时,他们通常是在寻找有价值的数据。你知道——可用于接管某人账户或用于执行另一次攻击的数据类型。有时,这种数据只是在黑市上出售以快速获利。

不安全的加密存储不是像 SQL 注入或 XSS 这样的单一漏洞。这是由于没有按照保护所需方式保护您本应保护的数据所致。

必须保护敏感信息。当你以纯文本形式存储密码和信用卡信息时,你正在玩游戏 俄罗斯轮盘 与您的业务有关。

如果黑客入侵您的数据库并使用以下方法窃取数据 SQL 注入XML 注入 或者任何其他攻击,他们将拥有一切。但是,如果你对数据进行加密,他们将很难真正使用这些数据。

值得注意的是,漏洞并不总是局外人恶意造成的。如果数据未加密,恶意内部人员也可以轻松窃取数据。贵公司的员工无需查看数据库中的所有内容,访问控制不足或敏感数据泄露可能会导致彻底盗窃。

还要记住,并非所有加密都是平等的。使用错误的加密算法与根本不使用它们一样危险。已知的弱算法对精明的攻击者几乎没有抵抗力。

为什么不安全的加密存储很危险

许多公司都受到了损害 由于另一个漏洞(例如SQL注入),最终无法隐藏被盗的数据。这使可怕的情况变得更糟。

  • Adult Friend Finder 遭到破坏,泄露了 4.12 亿个帐户。账户的密码受弱的 SHA-1 哈希算法保护。它们在一个月内很容易被攻击者破解。
  • 优步遭到破坏,泄露了5700万条用户记录和60万条司机记录。个人信息丢失。之所以发生这种情况,是因为优步的GitHub账户有一个公开的存储库,其中包含优步的AWS账户用户名和密码... 不是一个好主意。优步的估值下降了200亿美元,这主要是由于这一违规行为。
  • 索尼的PlayStation网络遭到入侵,泄露了7700万个账户。其中1200万个账户包含未加密的信用卡信息。索尼后来就该违规行为和解了1500万美元的集体诉讼。

不正确存储敏感数据显然会带来严重的后果。

索尼被起诉,这是一笔重大的处罚。但是,即使你没有被起诉,声誉和监管方面的损害对企业来说也可能是灾难性的。

打败不安全的加密存储

开发人员如何防止发生上述数据泄露事件?

第一步是确定哪些数据首先需要加密。毕竟,并非所有数据都是平等的。 对您的数据进行分类,然后在适当时使用加密。

通常,必须保护诸如社会安全号码、密码和信用卡详细信息之类的个人信息。根据您的业务性质,您可能需要保护健康记录或其他被视为私密的信息。

一旦知道需要保护哪些数据,下一步就是使用正确的工具来确保其安全性。总的来说,坚持使用经受住时间考验并被认为很强大的加密算法是件好事。

无论如何,不要自己编写加密函数。它们可能包含攻击者可以用来破坏加密的漏洞。

要加密社会保险号或信用卡数据等数据,请使用 AES。AES 有不同的操作模式,在撰写本文时,强烈推荐的模式是 伽罗瓦/计数器模式 (GCM)。另一个提示是确保要求你选择填充类型的库不使用填充。

对于密码,使用哈希算法对密码进行哈希处理,因为哈希值无法逆转。给定一个经过高度哈希处理的值,攻击者无法检索创建该值的原始文本。 Argon2Bcrypt被认为是哈希密码的可靠选择。请记住,在进行哈希处理之前,一定要用随机值 “加盐” 密码,这样同一个密码的两个哈希值是相同的。

这些函数将实现所有主要编程语言/框架。查看您的特定语言或框架的文档,了解如何有效使用它们。

密钥生成、存储和管理是密码学的重要组成部分。管理不当的密钥可能会被泄露并用于解密您的数据。一些框架有助于密钥管理,例如 ASP.NET 的数据保护 API。有关密钥管理的一般最佳实践,请查看 OWASP 的备忘单

安全存储数据是防止代价高昂且令人尴尬的数据泄露的方式。在最坏的情况下,如果攻击者能够窃取您的数据,他们将很难查看或将其用于任何恶意目的。

将您的数据隐藏在众目之外

让我们快速回顾一下如何保护您的数据:

  • 对数据进行分类,这样您就知道哪些需要保护
  • 使用经过行业审查的强大算法加密敏感数据
  • 使用强大的单向哈希存储密码

要进一步研究该主题,请查看我们的 学习资源。当你准备好深入研究和练习时, 试试我们的平台 使用您的首选语言。我们报道了很多!

使用这些工具,您可以防止数据被盗,并防止您的公司蒙受损失和声誉受损。

准备好立即查找和修复不安全的加密存储了吗?前往竞技场测试你的技能 [从这里开始]

리소스 보기
리소스 보기

아래 양식을 작성하여 보고서를 다운로드하세요

귀하의 허락을 받아 저희 제품 및/또는 관련 보안 코딩 주제에 관한 정보를 보내드리고자 합니다. 귀하의 개인정보는 항상 매우 신중하게 취급되며, 마케팅 목적으로 타사에 판매하지 않을 것을 약속드립니다.

제출
scw 성공 아이콘
scw 오류 아이콘
양식을 제출하려면 "분석" 쿠키를 활성화하십시오. 완료 후에는 원할 때 다시 비활성화할 수 있습니다.

数据是企业的命脉。这是生存、赚钱和为客户提供服务所需的基础信息。在这个日益注重数字化的社会中,开发人员作为这些宝贵信息的管理者肩负着巨大的责任。当开发人员不保护机密数据时,企业就会成为不安全的加密存储的牺牲品。

让我们来看看如何安全地存储数据,以及不这样做会发生什么。

了解不安全的加密存储

当攻击者获得系统访问权限时,他们通常是在寻找有价值的数据。你知道——可用于接管某人账户或用于执行另一次攻击的数据类型。有时,这种数据只是在黑市上出售以快速获利。

不安全的加密存储不是像 SQL 注入或 XSS 这样的单一漏洞。这是由于没有按照保护所需方式保护您本应保护的数据所致。

必须保护敏感信息。当你以纯文本形式存储密码和信用卡信息时,你正在玩游戏 俄罗斯轮盘 与您的业务有关。

如果黑客入侵您的数据库并使用以下方法窃取数据 SQL 注入XML 注入 或者任何其他攻击,他们将拥有一切。但是,如果你对数据进行加密,他们将很难真正使用这些数据。

值得注意的是,漏洞并不总是局外人恶意造成的。如果数据未加密,恶意内部人员也可以轻松窃取数据。贵公司的员工无需查看数据库中的所有内容,访问控制不足或敏感数据泄露可能会导致彻底盗窃。

还要记住,并非所有加密都是平等的。使用错误的加密算法与根本不使用它们一样危险。已知的弱算法对精明的攻击者几乎没有抵抗力。

为什么不安全的加密存储很危险

许多公司都受到了损害 由于另一个漏洞(例如SQL注入),最终无法隐藏被盗的数据。这使可怕的情况变得更糟。

  • Adult Friend Finder 遭到破坏,泄露了 4.12 亿个帐户。账户的密码受弱的 SHA-1 哈希算法保护。它们在一个月内很容易被攻击者破解。
  • 优步遭到破坏,泄露了5700万条用户记录和60万条司机记录。个人信息丢失。之所以发生这种情况,是因为优步的GitHub账户有一个公开的存储库,其中包含优步的AWS账户用户名和密码... 不是一个好主意。优步的估值下降了200亿美元,这主要是由于这一违规行为。
  • 索尼的PlayStation网络遭到入侵,泄露了7700万个账户。其中1200万个账户包含未加密的信用卡信息。索尼后来就该违规行为和解了1500万美元的集体诉讼。

不正确存储敏感数据显然会带来严重的后果。

索尼被起诉,这是一笔重大的处罚。但是,即使你没有被起诉,声誉和监管方面的损害对企业来说也可能是灾难性的。

打败不安全的加密存储

开发人员如何防止发生上述数据泄露事件?

第一步是确定哪些数据首先需要加密。毕竟,并非所有数据都是平等的。 对您的数据进行分类,然后在适当时使用加密。

通常,必须保护诸如社会安全号码、密码和信用卡详细信息之类的个人信息。根据您的业务性质,您可能需要保护健康记录或其他被视为私密的信息。

一旦知道需要保护哪些数据,下一步就是使用正确的工具来确保其安全性。总的来说,坚持使用经受住时间考验并被认为很强大的加密算法是件好事。

无论如何,不要自己编写加密函数。它们可能包含攻击者可以用来破坏加密的漏洞。

要加密社会保险号或信用卡数据等数据,请使用 AES。AES 有不同的操作模式,在撰写本文时,强烈推荐的模式是 伽罗瓦/计数器模式 (GCM)。另一个提示是确保要求你选择填充类型的库不使用填充。

对于密码,使用哈希算法对密码进行哈希处理,因为哈希值无法逆转。给定一个经过高度哈希处理的值,攻击者无法检索创建该值的原始文本。 Argon2Bcrypt被认为是哈希密码的可靠选择。请记住,在进行哈希处理之前,一定要用随机值 “加盐” 密码,这样同一个密码的两个哈希值是相同的。

这些函数将实现所有主要编程语言/框架。查看您的特定语言或框架的文档,了解如何有效使用它们。

密钥生成、存储和管理是密码学的重要组成部分。管理不当的密钥可能会被泄露并用于解密您的数据。一些框架有助于密钥管理,例如 ASP.NET 的数据保护 API。有关密钥管理的一般最佳实践,请查看 OWASP 的备忘单

安全存储数据是防止代价高昂且令人尴尬的数据泄露的方式。在最坏的情况下,如果攻击者能够窃取您的数据,他们将很难查看或将其用于任何恶意目的。

将您的数据隐藏在众目之外

让我们快速回顾一下如何保护您的数据:

  • 对数据进行分类,这样您就知道哪些需要保护
  • 使用经过行业审查的强大算法加密敏感数据
  • 使用强大的单向哈希存储密码

要进一步研究该主题,请查看我们的 学习资源。当你准备好深入研究和练习时, 试试我们的平台 使用您的首选语言。我们报道了很多!

使用这些工具,您可以防止数据被盗,并防止您的公司蒙受损失和声誉受损。

准备好立即查找和修复不安全的加密存储了吗?前往竞技场测试你的技能 [从这里开始]

웹 세미나 시청
시작하자
더 알아보세요

아래 링크를 클릭하고 이 자료의 PDF를 다운로드하세요.

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

보고서 보기데모 예약
리소스 보기
공유하기:
링크드인 브랜드사회적x 로고
더 많은 것에 관심이 있으신가요?

공유하기:
링크드인 브랜드사회적x 로고
저자
야프 카란 싱
게시일: 2019년 3월 7일

야프 카란 싱은 보안 코딩 전도자, 수석 싱 및 공동 설립자입니다 Secure Code Warrior .

공유하기:
링크드인 브랜드사회적x 로고

数据是企业的命脉。这是生存、赚钱和为客户提供服务所需的基础信息。在这个日益注重数字化的社会中,开发人员作为这些宝贵信息的管理者肩负着巨大的责任。当开发人员不保护机密数据时,企业就会成为不安全的加密存储的牺牲品。

让我们来看看如何安全地存储数据,以及不这样做会发生什么。

了解不安全的加密存储

当攻击者获得系统访问权限时,他们通常是在寻找有价值的数据。你知道——可用于接管某人账户或用于执行另一次攻击的数据类型。有时,这种数据只是在黑市上出售以快速获利。

不安全的加密存储不是像 SQL 注入或 XSS 这样的单一漏洞。这是由于没有按照保护所需方式保护您本应保护的数据所致。

必须保护敏感信息。当你以纯文本形式存储密码和信用卡信息时,你正在玩游戏 俄罗斯轮盘 与您的业务有关。

如果黑客入侵您的数据库并使用以下方法窃取数据 SQL 注入XML 注入 或者任何其他攻击,他们将拥有一切。但是,如果你对数据进行加密,他们将很难真正使用这些数据。

值得注意的是,漏洞并不总是局外人恶意造成的。如果数据未加密,恶意内部人员也可以轻松窃取数据。贵公司的员工无需查看数据库中的所有内容,访问控制不足或敏感数据泄露可能会导致彻底盗窃。

还要记住,并非所有加密都是平等的。使用错误的加密算法与根本不使用它们一样危险。已知的弱算法对精明的攻击者几乎没有抵抗力。

为什么不安全的加密存储很危险

许多公司都受到了损害 由于另一个漏洞(例如SQL注入),最终无法隐藏被盗的数据。这使可怕的情况变得更糟。

  • Adult Friend Finder 遭到破坏,泄露了 4.12 亿个帐户。账户的密码受弱的 SHA-1 哈希算法保护。它们在一个月内很容易被攻击者破解。
  • 优步遭到破坏,泄露了5700万条用户记录和60万条司机记录。个人信息丢失。之所以发生这种情况,是因为优步的GitHub账户有一个公开的存储库,其中包含优步的AWS账户用户名和密码... 不是一个好主意。优步的估值下降了200亿美元,这主要是由于这一违规行为。
  • 索尼的PlayStation网络遭到入侵,泄露了7700万个账户。其中1200万个账户包含未加密的信用卡信息。索尼后来就该违规行为和解了1500万美元的集体诉讼。

不正确存储敏感数据显然会带来严重的后果。

索尼被起诉,这是一笔重大的处罚。但是,即使你没有被起诉,声誉和监管方面的损害对企业来说也可能是灾难性的。

打败不安全的加密存储

开发人员如何防止发生上述数据泄露事件?

第一步是确定哪些数据首先需要加密。毕竟,并非所有数据都是平等的。 对您的数据进行分类,然后在适当时使用加密。

通常,必须保护诸如社会安全号码、密码和信用卡详细信息之类的个人信息。根据您的业务性质,您可能需要保护健康记录或其他被视为私密的信息。

一旦知道需要保护哪些数据,下一步就是使用正确的工具来确保其安全性。总的来说,坚持使用经受住时间考验并被认为很强大的加密算法是件好事。

无论如何,不要自己编写加密函数。它们可能包含攻击者可以用来破坏加密的漏洞。

要加密社会保险号或信用卡数据等数据,请使用 AES。AES 有不同的操作模式,在撰写本文时,强烈推荐的模式是 伽罗瓦/计数器模式 (GCM)。另一个提示是确保要求你选择填充类型的库不使用填充。

对于密码,使用哈希算法对密码进行哈希处理,因为哈希值无法逆转。给定一个经过高度哈希处理的值,攻击者无法检索创建该值的原始文本。 Argon2Bcrypt被认为是哈希密码的可靠选择。请记住,在进行哈希处理之前,一定要用随机值 “加盐” 密码,这样同一个密码的两个哈希值是相同的。

这些函数将实现所有主要编程语言/框架。查看您的特定语言或框架的文档,了解如何有效使用它们。

密钥生成、存储和管理是密码学的重要组成部分。管理不当的密钥可能会被泄露并用于解密您的数据。一些框架有助于密钥管理,例如 ASP.NET 的数据保护 API。有关密钥管理的一般最佳实践,请查看 OWASP 的备忘单

安全存储数据是防止代价高昂且令人尴尬的数据泄露的方式。在最坏的情况下,如果攻击者能够窃取您的数据,他们将很难查看或将其用于任何恶意目的。

将您的数据隐藏在众目之外

让我们快速回顾一下如何保护您的数据:

  • 对数据进行分类,这样您就知道哪些需要保护
  • 使用经过行业审查的强大算法加密敏感数据
  • 使用强大的单向哈希存储密码

要进一步研究该主题,请查看我们的 学习资源。当你准备好深入研究和练习时, 试试我们的平台 使用您的首选语言。我们报道了很多!

使用这些工具,您可以防止数据被盗,并防止您的公司蒙受损失和声誉受损。

准备好立即查找和修复不安全的加密存储了吗?前往竞技场测试你的技能 [从这里开始]

목록

PDF 다운로드
리소스 보기
더 많은 것에 관심이 있으신가요?

야프 카란 싱은 보안 코딩 전도자, 수석 싱 및 공동 설립자입니다 Secure Code Warrior .

더 알아보세요

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

데모 예약다운로드
공유하기:
링크드인 브랜드사회적x 로고
자원 센터

시작하는 데 도움이 되는 자료

더 많은 게시물
자원 센터

시작하는 데 도움이 되는 자료

더 많은 게시물