Seguridad de Aplicaciones

Business & Technology

Seguridad de Aplicaciones

19 junio, 2020 E-Learning 0

Desarrollo de Aplicaciones Android aplicando técnicas de Seguridad.

En este curso conoceremos los conceptos de seguridad en general y cómo es que éstos se pueden aplicar a nuestras aplicaciones Android, aprendiendo con detalle cómo mejorar la seguridad en nuestras aplicaciones Android.

A quién va dirigido
Personas entusiastas de la tecnología, Desarrolladores de Android novatos, Desarrolladores de Android expertos, Desarrolladores de aplicaciones en general.

Duración
El curso consta de 54 videos con una duración aproximada de 8 horas.

Requisitos Previos
Es recomendable tener nociones básicas de Android. Nuestro curso de Programación Android es un complemento perfecto.

OBJETIVOS

Los objetivos principales del curso son:

  • Entender el concepto de seguridad en general y en Android.
  • Analizar Android desde el punto de vista del usuario y desarrollador.
  • Conocer las principales vulnerabilidades de Android.
  • Estudiar las principales fuentes de problemas en Android.

TEMARIO DEL CURSO

Módulo 1: Inicio del Curso
Este módulo es el que marca la pauta para los conocimientos que van a ser necesario tener durante el curso.
1. Descripción del curso
2. Conocimientos previos fundamentales
3. ¿Qué es Android?
4. Instalación de Java
5. Android Studio
6. Configuración de Android Studio
7. Elementos Básicos de Android Studio
8. Fuentes de Información

Módulo 2: Seguridad
Conoceremos en este módulo los principales conceptos que debemos de entender cuando hablamos del tema de seguridad en general.
1. ¿Qué es la seguridad?
2. Amenazas
3. Riesgo
4. Virus informáticos
5. Autenticación
6. Prevención
7. Corregir
8. Detectar Daño

Módulo 3: Inicio Android
En este módulo daremos un repaso a los conceptos elementales de Android para poder tomar el curso sin problemas.
1. Crear un proyecto
2. Estructura de una app
3. Archivo Manifest
4. Actividades
5. Emulador

Módulo 4: Bases de la Seguridad en Android
A lo largo de este módulo analizaremos los conceptos de seguridad que ya vimos en combinación con el sistema operativo y cómo es que podemos ver los aplicados.
1. Permisos
2. Java
3. Static Final
4. Acceso Atributos
5. Clases Privadas
6. Modelos
7. Mito de Seguridad
8. Imágenes
9. GET y SET

Módulo 5: Monitorear Aplicaciones
En este módulo vamos a conocer las principales formas que tenemos disponibles para monitorear las aplicaciones.
1. Tienda de Aplicaciones
2. DDMS
3. Allocation Tracker

Módulo 6: Seguridad en dos lados
En este módulo vamos a ver la seguridad por dos partes, por la parte de las aplicación y por la parte del servidor, analizaremos los principales temas que tienen relación con este panorama.
1. Posibles fallos de una app
2. Posibles fallos en el servidor
3. Encriptación
4. TOKENS
5. Reglas de acceso
6. Librerías de conexión de datos

Módulo 7: Cuidado dentro del desarrollo
En este módulo vamos a verificar elementos claves dentro del desarrollo de una aplicación que normalmente no se vigilan y generan inseguridad en cierta información o procesos.
1. Cuidado con librerías de terceros
2. Cómo ven nuestro código fuente
3. Cómo obtienen nuestros recursos
4. Tiendas de aplicaciones no oficiales
5. No permitir respaldos de una aplicación
6. Evitar Malware en Android

Módulo 8: OWASP
En este módulo conoceremos que es OWASP y en qué consiste esta organización.
1. Vulnerabilidades
2. Análisis Estático
3. Análisis Dinámico

Módulo 9: Recomendaciones
En este módulo final vamos a dar algunas recomendaciones para continuar en el mundo de la seguridad en Android.
1. Firebase
2. Apartado de responsabilidades
3. Implementar SDK seguros
4. Autentificaciones con aplicaciones
5. Pagos en Aplicaciones

Módulo 10: Fin del curso
Despedida y conclusiones finales.
1. Fin del curso.