Conceptos generales de seguridad

1

Ciberseguridad para Desarrolladores: Protege tus Proyectos y Datos

2

Principales Riesgos de Seguridad en Empresas y C贸mo Mitigarlos

3

Principios de Seguridad en AWS: Autenticaci贸n, Autorizaci贸n y Auditor铆a

Funciona en mi local

4

Configuraci贸n de Webhooks y API REST con Go y ngrok

5

Creaci贸n de repositorios seguros y prevenci贸n de SQL Injection

6

Creaci贸n de M茅todos Testeables con Mocks en Go

Introducci贸n a DevSecOps

7

Implementaci贸n de DevSecOps con GitHub Actions para Desarrolladores

8

Automatizaci贸n de Pruebas en Go con GitHub Actions

9

Pruebas Unitarias con Mocks en GitHub Actions

10

Gesti贸n de Permisos y Presupuestos en AWS para Nuevas Arquitecturas

Seguridad en la arquitectura

11

Integraci贸n de GitHub Webhooks y AWS para Gesti贸n de Commits

12

Gesti贸n de Infraestructura como C贸digo con Terraform en AWS

13

Infraestructura como C贸digo con Terraform y Makefiles

14

Automatizaci贸n de Infraestructura con Terraform: Roles y Pol铆ticas en AWS

15

Implementaci贸n de buckets y funciones Lambda con Terraform y AWS S3

16

Configuraci贸n de Bases de Datos en AWS con VPC y Seguridad IP

17

Configuraci贸n de Lambdas en VPC usando Terraform

18

Configuraci贸n de API Gateway para Lambdas en AWS

Evitando vulnerabilidades en el c贸digo

19

Configuraci贸n de Autenticaci贸n con Auth0 en Aplicaciones Web

20

Implementaci贸n de Authorizer con Auth0 en AWS Lambda

21

Conexi贸n y Configuraci贸n de Lambda con AWS y Postgres

22

Configuraci贸n de Endpoints y Pol铆ticas en AWS con Terraform

23

Validaci贸n de Webhooks desde GitHub usando User Agent

24

Validaci贸n de Webhooks de GitHub con AWS Secrets Manager

Controles de seguridad sobre datos

25

Seguridad de Datos y Certificados SSL en AWS

26

Protecci贸n de Datos en Reposo con AWS KMS

Monitoring y alertas

27

Creaci贸n de un Sistema de Logs en Go para Observabilidad

28

Monitoreo y Auditor铆a en AWS con CloudWatch y CloudTrail

29

Creaci贸n de Alertas en AWS CloudWatch

CORS y cierre

30

Manejo de CORS en Desarrollo Web Seguro

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Protecci贸n de Datos en Reposo con AWS KMS

26/30
Recursos

驴C贸mo proteger tus datos de forma eficaz?

La protecci贸n de datos es un tema crucial en la era digital, donde los riesgos de seguridad pueden amenazar la integridad y confidencialidad de la informaci贸n. Para enfrentar estos desaf铆os, es fundamental conocer los conceptos de Data Address y Data in Transit, y c贸mo se aplican en servicios como AWS. Veamos c贸mo podemos abordar cada uno de estos aspectos para garantizar la seguridad de los datos en diferentes estados.

驴Qu茅 es Data Address?

Data Address se refiere a los datos que se encuentran almacenados en un servidor, sin movimiento alguno. Estos datos residen en bases de datos, donde pueden ser objeto de riesgos si no se protegen adecuadamente. La idea de que los datos est谩n "en la nube" puede ser enga帽osa, ya que realmente est谩n situados en servidores f铆sicos de proveedores de servicios.

Para proteger los datos en reposo (Data Address), es imprescindible encriptarlos con una clave de seguridad. En caso de que un intruso acceda f铆sicamente al dispositivo o servidor donde se almacenan, la encriptaci贸n evitar谩 el acceso no autorizado a la informaci贸n.

驴Qu茅 es el Key Management Service (KMS)?

En cuanto a los servicios en la nube, AWS ofrece el Key Management Service (KMS), una herramienta esencial para el manejo de claves de encriptaci贸n. KMS permite:

  • Crear y gestionar claves de encriptaci贸n: Permite tanto la generaci贸n de claves propias como el uso de claves gestionadas por AWS.
  • Seguridad y f谩cil acceso: Las claves gestionadas por AWS ofrecen un alto nivel de seguridad y son f谩cilmente accesibles desde distintos servicios en la nube.

Es importante mencionar que a menudo se confunde KMS con Secrets. Aunque ambos se refieren a encriptaci贸n, Secrets es un servicio espec铆fico para almacenar credenciales API, encriptadas usando claves de KMS.

驴C贸mo funciona la encriptaci贸n en AWS RDS?

AWS RDS es un servicio de base de datos que ofrece soporte completo para la encriptaci贸n de datos en reposo. Esta caracter铆stica se encuentra habilitada por defecto, lo que significa que:

  • Encriptaci贸n autom谩tica: Los datos almacenados en RDS se encriptan autom谩ticamente usando una clave KMS.

  • Claves seguras y gestionadas: AWS proporciona claves de gesti贸n que son seguras y permiten personalizaci贸n si se desea importar claves propias.

Veamos un ejemplo pr谩ctico del uso de KMS con AWS RDS:

# Acceso a la consola AWS
iniciar_sesi贸n en consola AWS

# Navegar a RDS
cambiar a RDS

# Seleccionar base de datos y verificar la configuraci贸n
seleccionar base de datos -> configuraci贸n -> verificar encripci贸n habilitada

# Ver detalles de la clave KMS usada
seleccionar clave KMS -> ver informaci贸n de configuraci贸n y uso

Con este proceso, puedes comprobar c贸mo AWS asegura que los datos almacenados en AWS RDS permanecen protegidos y c贸mo la integraci贸n con KMS agiliza la gesti贸n de claves.

驴Qu茅 importancia tiene la encriptaci贸n para otros servicios?

La encriptaci贸n con KMS va m谩s all谩 de los datos en RDS. Otros servicios, como Lambda y Secrets Manager, tambi茅n se benefician de claves KMS para mantener sus datos seguros en el servidor. Este enfoque integral asegura que cualquier dato en la nube est谩 protegido frente a accesos no autorizados.

  1. Lambda: Las funciones Lambda pueden contener c贸digo sensible que siempre debe estar encriptado.
  2. Secrets Manager: Ideal para guardar credenciales API que necesitan estar cifradas para evitar el uso indebido.

La encriptaci贸n ofrecida por AWS y la posibilidad de utilizar m煤ltiples claves para distintos servicios garantizan que los datos est茅n seguros en cualquier entorno.

驴C贸mo llevar este conocimiento a otras nubes o servicios on-premise?

El enfoque de AWS para proteger los datos puede adaptarse a otros proveedores de nube e incluso a soluciones on-premise. Aqu铆 algunos consejos clave:

  • Estudia las funcionalidades de seguridad que ofrece tu proveedor de nube: La mayor铆a tienen servicios similares a KMS.
  • Implementaci贸n de encriptaci贸n en dispositivos locales: Considera soluciones como BitLocker para entornos Windows o LUKS para Linux.
  • Gesti贸n centralizada de claves: Explora soluciones de gesti贸n de claves que puedan integrarse en diversos entornos, asegurando un enfoque uniforme en la seguridad de datos.

A medida que contin煤as profundizando en los aspectos de seguridad, recuerda que el conocimiento sobre estrategias de protecci贸n de datos es instrumental para proteger tu informaci贸n confidencial. Esperamos que estas orientaciones te sean 煤tiles y te motiven a seguir explorando el fascinante mundo de la seguridad digital.

Aportes 1

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

## Protege tus datos con Key Management Services Para poder proteger tus datos debes conocer que estos se encuentran en diferentes estados, uno de estos es Data at-rest vs Data in transit, Datos en tr谩nsito es cuando est谩n por ejemplo circulando o navegando estos datos por la web, los cuales se aseguran con certificados SSL que garantizan que los datos mientras est谩n navegando se encriptan y Datos en reposo son aquellos que est谩n dentro del servidor, que est谩n quietos dentro de la base de datos, hay que recordar que aunque hablamos de la nube no quiere decir que est茅n nuestros datos en el aire, sino que est谩n en el servidor de alguien mas, estan dentro de un dispositivo f铆sico, si alguien accede a este dispositivo podr铆a acceder a los datos, por eso los datos en reposos deben estar encriptados con una clave de seguridad para que si alguien tiene acceso al dispositivo no pueda acceder a los datos. El servicio de AWS que nos provee la capacidad de tener claves de encriptado para manejar nuestra Data at-rest o Datos en reposo, es KMS o Key Management Service, este servicio en ocasiones se confunde con Secret Manager pero son servicios totalmente diferentes ya que Secret Manager es un servicio donde guardamos nuestras API Key, credenciales, secretos, que son encriptados utilizando una clave o sea usando una KMS.