Want to make creations as awesome as this one?

Transcript

Empezar
MATERIA: PROGRAMACIÓN WEB
Introducción
Seguridad
Arquitectura de las Aplicaciones Web
Evolución de las Aplicaciones Web
Conclusión
Aplicaciones Web

Índice

Info

Información general

Introdución

El mundo moderno de las aplicaciones web es como un gran ecosistema de software que abarcan y permiten a los usuarios realizar diferentes tareas directamente en línea, sin necesidad de descargar o instalar ningún programa en sus dispositivos moviles o laptops. Las aplicaciones web van desde herramientas sencillas, como calculadoras y formularios, hasta plataformas complejas, como redes sociales y multiples sistemas de gestión empresarial.

APLICACIONES WEB

¿QUÉ ES O QUÉ SON?Se trata básicamente de un programa informático que se almacena en un servidor remoto y que el usuario ejecuta a través de un navegador web. Las aplicaciones web son una forma ventajosa de software porque pueden hacerse compatibles con la mayoría de los ordenadores y sistemas operativos mediante el uso de un navegador. Además, la aplicación no ocupa memoria en el disco duro del ordenador y se puede acceder a ella desde casi cualquier ordenador o dispositivo disponible para el usuario. Las aplicaciones web siempre requieren una conexión de red, pero a medida que Internet se generaliza cada vez más, esta limitación ha perdido importancia.

COMO FUNCIONAN...

Actualmente, la mayoría de estas aplicaciones web se utilizan (o consumen) desde el móvil, pero en cualquier caso deben estar adaptadas a todos los dispositivos. Esta base de datos que permite el acceso a la aplicación no se almacena en el dispositivo móvil, sino en la nube, como ya hemos demostrado, por lo que no ocupa espacio en la memoria del móvil. Lo único que necesita tu ordenador o dispositivo es conectarse a Internet para poder acceder al servidor de la aplicación y recibir información. Por tanto, sea cual sea la aplicación que se quiera utilizar, la conexión a Internet es un requisito obligatorio.

APLICACIONES WEB

La seguridad de las aplicaciones web involucra una serie de procesos, tecnologías y métodos destinados a proteger servidores y servicios web, como las API, de amenazas cibernéticas. Es crucial para salvaguardar datos, clientes y organizaciones contra robos de información y otras consecuencias negativas del ciberdelito.

Dado que más del 75% de los ataques cibernéticos se dirigen a aplicaciones, es esencial implementar medidas de seguridad como cortafuegos de aplicaciones web (WAF), autenticación multifactorial (MFA), y validación de entradas de usuarios. Estas medidas ayudan a prevenir que el tráfico malicioso acceda a las aplicaciones y que se exponga información no autorizada. Además, se abordan vulnerabilidades en el diseño, API, código abierto, y control de acceso para mejorar la protección de las aplicaciones.

SEGURIDAD

ARQUITECTURA

Arquitectura de microservicios y monolíticaLos términos "monolítico" y "microservicios" se utilizan comúnmente como opuestos, pero ese no es necesariamente el caso. Una aplicación monolítica significa que todos los componentes del servidor (es decir, servidor web, servicio de transferencia de archivos, servicios de datos, controladores de dispositivos) se combinan en un solo proyecto. Por el contrario, una aplicación con una arquitectura de microservicios no es una extensión de la monolítica en el sentido de que los servicios están interconectados a través de varios protocolos. Una aplicación basada en microservicios tiene un solo objetivo: desacoplar los componentes de una solución para mejorar la escalabilidad y la capacidad de mantenimiento.Una arquitectura monolítica es una estructura de aplicación completa y funcional. Su diseño permite la libertad de crear y utilizar servicios específicos de forma independiente. Esta arquitectura es adecuada para personas que no desean incorporar leyes y regulaciones en sus aplicaciones individuales y desean controlar su propia arquitectura.

ARQUITECTURA

Importancia de la arquitectura webLa arquitectura de una aplicación web es un plan que determina cómo se conectan entre sí los diferentes elementos de una aplicación, como paneles y páginas. Los diseñadores deben centrarse en cumplir todas las especificaciones técnicas descritas en el plan de arquitectura de la aplicación web, como la compatibilidad con todo tipo de plataformas y sistemas operativos, o el mantenimiento de la compatibilidad y la experiencia del usuario a lo largo del tiempo.

EVOLUCIÓN

Años 60: Estados Unidos crea una red militar para mantener acceso a la información en caso de un ataque ruso. 1969: Se crea ARPANET, la red con 4 ordenadores distribuidos entre universidades. 1971: ARPANET crece a 40 ordenadores conectados. Década de 1970: Se crea el Protocolo TCP/IP, convirtiéndose en el estándar de comunicaciones en redes informáticas. Años 70-80: ARPANET se abre al público académico y de investigación, mientras las funciones militares se trasladan a MILNET. 1985: Internet ya es una tecnología establecida, aunque conocida por pocos. 1985: William Gibson populariza el término "ciberespacio."

EVOLUCIÓN

1990: Tim Berners-Lee y Robert Caillau desarrollan la World Wide Web (WWW) en el CERN.A partir de 1990: Internet comienza a crecer rápidamente, superando a otros medios de comunicación. Década de 1990: Se desarrollan otros servicios de Internet, como el correo electrónico, FTP, y mensajería instantánea. 1990s: La WWW se populariza por su facilidad de uso mediante hipervínculos, permitiendo una navegación sencilla. Década de 1990 en adelante: La programación web evoluciona desde páginas estáticas a páginas dinámicas mediante CGI.

conclusión

En esta actividad abordamos aspectos claves de la seguridad y arquitectura de aplicaciones web. Las aplicaciones web son programas con los que los usuarios interactúan a través de un navegador y utilizan Internet para acceder a sus funcionalidades. Estas incluyen desde bancos en línea hasta plataformas de comercio electrónico. La seguridad de las aplicaciones web es fundamental para proteger los datos y prevenir ataques cibernéticos. Para protegerlas se utilizan medidas como firewalls (WAF) y autenticación multifactor (MFA). En cuanto a la arquitectura, se revisaron modelos arquitectónicos monolíticos, de microservicios y de n-tier, cada uno con ventajas en términos de reutilización, escalabilidad y control sobre la estructura de la aplicación. La arquitectura adecuada garantiza aplicaciones eficientes, seguras y adaptables para satisfacer las necesidades de los usuarios.

¿Qué es una aplicación web? - Explicación de las aplicaciones web - AWS. (s. f.). Amazon Web Services, Inc. https://aws.amazon.com/es/what-is/web-application/#:~:text=Una%20aplicaci%C3%B3n%20web%20es%20un,y%20de%20una%20forma%20seguraSuperior, E. F. P. (s. f.). Aplicaciones web: qué son, tipos y ventajas. ESIC. https://www.esic.edu/rethink/tecnologia/que-son-las-aplicaciones-web-c¿Qué es la seguridad de las aplicaciones web? (s. f.). F5, Inc. https://www.f5.com/es_es/glossary/web-application-securityTechnologies, G. (2022, 30 noviembre). Arquitectura de aplicaciones web - GINZO TECHNOLOGIES S.L. GINZO TECHNOLOGIES SL. https://ginzo.tech/que-es-la-arquitectura-de-aplicaciones-web/

Bibliografía

La comunicación visual interactiva paso a paso:

  • Planificar la estructura de tu comunicación.
  • Jerarquizarla y darle peso visual a lo principal.
  • Definir mensajes secundarios con interactividad.
  • Establecer un flujo a través del contenido.
  • Medir los resultados.