Seguridad en Ajax
Enviado por icaro11 • 12 de Noviembre de 2019 • Trabajo • 1.753 Palabras (8 Páginas) • 186 Visitas
Seguridad en Ajax
Introducción Para empezar a desarrollar este proyecto, considero importante definir lo que significa Web 1.0 para poder entender de mejor manera la tecnología Web 2.0. En Web 1.0 se utilizaban páginas estáticas programadas en HTML (Hyper Text Markup Language) que no eran actualizadas frecuentemente. Principalmente trata lo que es el estado estático, es decir los datos que se encuentran en esta no pueden cambiar, se encuentran fijos, no varían, no se actualizan. Para explicar mejor esto encontré un ejemplo que considero es muy claro, en donde se compara una enciclopedia en línea basada en la Web 1.0 que es escrita y desarrollada por expertos en el tema y solo ellos pueden tener acceso a modificación o participación en los artículos ahí descritos y con respecto a la tecnología Web 2.0 tenemos la enciclopedia colaborativa que actualmente conocemos como Wikipedia, en la cual colaboran múltiples usuarios alrededor del mundo, por lo que ya no es restringido para algunos usuarios solamente como se manejaba antes. Entrando en una definición más formal la tecnología WEB 2.O se enfoca en hacer colaborativa la interacción de los usuarios de los servicios web, que facilitan el compartir información, los usuarios dejan de ser usuarios pasivos para convertirse en usuarios activos que participan y contribuyen en el contenido de la red siendo capaces de crear, dar soporte y formar parte de sociedades o comunidades tanto a nivel local como global; estos se informan, comunican y generan conocimiento y contenido.
También en la siguiente gráfica se puede notar como es que la Web 2.0 es colaborativa comparada con la web 1.0
Algunos ejemplos que podemos ver actualmente de la Web 2.0 son las comunidades web, los servicios de red social, servicios de alojamiento de videos, las wikis, blogs, servicios de geolocalización como Google Maps, etc. Aunque investigando un poco más acerca de los orígenes he detectado que el concepto de la web 2.0 se remonta a inicios del 2004, cuando Tim O'Reilly presento una conferencia sobre la Web 2.0. En donde se describió como una evolución del Internet. Sin embargo este término de Web 2.0 no se refiere específicamente a una actualización de las especificaciones técnicas de la web, como estamos acostumbrados a ver cambios de versiones con cambios de tecnología, en este caso los cambios más significativos se refieren a la forma en la que los desarrolladores de software y usuarios finales utilizan la Web y para lograr estos objetivos se desarrollaron herramientas como:
Herramientas:
• Documentos y almacenamiento en línea: Google Drive, OneDrive, Dropbox, etc. en los cuales podemos subir nuestros documentos, compartirlos y modificarlos en línea. • Videos: YouTube, Vimeo, Dalealplay, etc. contienen vídeos subidos y compartidos por los usuarios. • Fotografías: Picasa, Flickr, Instagram, etc. permiten disfrutar y compartir las fotografías. • Noticias: Digg, Reddit, Menéame, etc. son portales de noticias agregadas que son votadas por los usuarios. • Plataforma educativa: Moodle, Polivirtual, etc.
También dentro de la Web 2.0 es importante considerar los Content Management Systems, que tiene como objetivo hacer independientes los tres siguientes rubros, que proporcionan colaboración para los usuarios y hacen que el web 2.0 sea factible.
• Contenido, publicación y diseño
Con estos gestores de contenidos pueden realizarse diversas aplicaciones en la web, destacando:
• Blogs, Wikis, Foros y RSS (Rich Site Summary): Nos permiten ofrecer contenidos propios para que sean mostrados en otras páginas de forma
integrada, lo que aumenta el valor de la página que muestra el contenido y también nos genera más valor. Esta herramienta característica de Web 2.0. nos ayuda a establecer lazos vivos con los trabajos de otros autores. Nos mantiene conectados e informados de las novedades posibilitándonos un trabajo en común de forma sencilla y permanentemente actualizada.
También es importante considerar algunas de las tecnologías que se utilizan para crear un proyecto de Web 2.0: • Hojas de estilo CSS (Cascading Style Sheet), se ocupan de los aspectos de formato y de presentación de los contenidos web). • Sindicación de contenidos (Really Simple Sindication), se utiliza para la actualización de gran cantidad de páginas directamente en nuestro escritorio, cliente de correo o a través de la Web, justo al poco de ser actualizadas por su autor. • Ajax (Asynchronous Javascript and Xml), esta tecnología es para poder tener contenido asíncrono y actualmente se utiliza Jason en lugar de XML, con respecto a AJAX se proporcionará más información al respecto. • Uso de Flash, Flex o Lazlo para enriquecer el contenido web. • Uso de Ruby on Rails para programar páginas dinámicas. • Proveer APIs o XML para que las aplicaciones puedan ser manipuladas por otros.
Finalmente, a continuación, se muestran algunas de las ventajas más relevantes de la Web 2.0 son:
• Distribución de software como un servicio constantemente actualizado que es mejor cuanta más gente lo utiliza. • Consumo de datos de múltiples fuentes incluyendo usuarios individuales. • Cualquier persona tiene las mismas posibilidades de publicar noticias que un periódico tradicional, a través de blogs que, basado en estadísticas, al día de hoy reciben más visitas que las versiones on-line de muchos periódicos. • Reducción de los costes de difusión de la información. • La Web 2.0 ha sustituido a la televisión, ya que el contenido en Internet con desarrollos
...