Software">
Primer Parcial Introduccion A La Ciberseguridad
Primer Parcial Introduccion A La Ciberseguridad
Primer Parcial Introduccion A La Ciberseguridad
del cliente.
HTML
CSS
Bootstrap
Javascript
PHP
ASP.NET
TypeScript
Python
Ruby
Base de Datos
SQL
NoSQL
OWASP Top 10
Integrantes:
Angel Rojas///20211639
Alexis///
Nicolás///
Charles///
¿Qué es un lenguaje de
programación del lado del
servidor?:
Se conoce como lenguaje del lado del servidor a aquel que se
ejecuta en el servidor web, antes de que el sitio web se envíe
a través de Internet al usuario. Los sitios web que se ejecutan
en el servidor pueden realizar un gran conjunto de tareas
hasta formar el propio sitio web que va a ver el usuario:
acceso a base de datos, conexión en red.
Lenguajes compilados vs
interpretados:
Tanto los compiladores como los interpretadores son programas
que transforman el código escrito a lenguaje de máquina.
Algunos de los lenguajes de programación compilados son C,
C++, java, GO, Rust, etc. Algunos de los interpretados son
Ruby, Python y javascript.
Algunas ventajas y
desventajas:
En general, el ciclo de desarrollo (el tiempo entre el momento
en que escribes el código y lo pruebas) es más rápido en un
lenguaje interpretado. Eso se debe a que en lenguajes
compilados es necesario realizar el proceso de compilación
cada vez que cambias el código fuente, aunque con herramientas
adicionales se puede automatizar.
HTML:
HTML es el componente más básico de la Web. Define el
significado y la estructura del contenido web. Además de HTML,
generalmente se utilizan otras tecnologías para describir la
apariencia/presentación de una página web (CSS) o la
funcionalidad/comportamiento (JavaScript).
CSS:
CSS son las siglas en inglés para (hojas de estilo en cascada)
(cascading style sheets). Básicamente, es un lenguaje que
maneja el diseño y presentación de las páginas web, es decir,
cómo lucen cuando un visitante las visita. Funciona junto al
lenguaje HTML, que se encarga del contenido básico de las
páginas.
Bootstrap:
Bootstrap, es un framework originalmente creado por Twitter,
que permite crear interfaces web con CSS y JavaScript, cuya
particularidad es la de adaptar la interfaz del sitio web al
tamaño del dispositivo en que se visualice.
Javascript:
JavaScript es el lenguaje de programación encargado de dotar
de mayor interactividad y dinamismo a las páginas web. Cuando
JavaScript se ejecuta en el navegador, no necesita de un
compilador. El navegador lee directamente el código, sin
necesidad de terceros. Por tanto, se le reconoce como uno de
los tres lenguajes nativos de la web junto a HTML y a CSS.
PHP:
PHP es un lenguaje de programación destinado a desarrollar
aplicaciones para la web y crear páginas web, favoreciendo la
conexión entre los servidores y la interfaz de usuario.
ASP.NET:
ASP.NET es un entorno para aplicaciones web. Es usado por
programadores y diseñadores para construir sitios web
dinámicos, aplicaciones web y servicios web XML.
TypeScript:
Esencialmente se trata de un superconjunto de Javascript, es
decir, amplía Javascript con una nueva sintaxis que añade,
entre otras cosas, el tipado estático opcional, genéricos,
decoradores y elementos de POO como interfaces o property
accessors.
Python:
Es un lenguaje de programación interpretado cuya filosofía
hace hincapié en la legibilidad de su código. Se trata de un
lenguaje de programación multiparadigma, ya que soporta
parcialmente la orientación a objetos, programación imperativa
y, en menor medida, programación funcional. Es un lenguaje
interpretado, dinámico y multiplataforma.
Ruby:
Es un lenguaje de programación interpretado, reflexivo y
orientado a objetos, creado por el programador japonés
Yukihiro "Matz" Matsumoto. Combina una sintaxis inspirada en
Python y Perl con características de programación orientada a
objetos similares a Smalltalk.
Base de datos:
Una base de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su
posterior uso.
SQL:
Es un lenguaje de programación estandarizado que se utiliza
para administrar bases de datos relacionales y realizar
diversas operaciones con los datos que contienen.
NoSQL:
Es una amplia clase de sistemas de gestión de bases de datos
que difieren del modelo clásico de Sistema de Gestión de Bases
de Datos Relacionales, en aspectos importantes, siendo el más
destacado que no usan SQL como lenguaje principal de
consultas. Los datos almacenados no requieren estructuras
fijas como tablas, normalmente no soportan operaciones JOIN,
ni garantizan completamente ACID (atomicidad, consistencia,
aislamiento y durabilidad) y habitualmente escalan bien
horizontalmente.
OWASP top 10:
Es un documento de los diez riesgos de seguridad más
importantes en aplicaciones web según la organización OWASP
(en inglés Open Web Application Security Project). Esta lista
se publica y actualiza cada tres años por dicha
organización.El objetivo de este proyecto según la OWASP top
10(2013), es crear conciencia acerca de la seguridad en
aplicaciones mediante la identificación de algunos de los
riesgos más críticos que enfrentan las organizaciones.
Consola de navegador:
La Consola del Navegador es como la Consola Web, pero se aplica
a todo el navegador en lugar de a una sola pestaña de
contenido. Por lo tanto, registra el mismo tipo de información
que la Consola Web: solicitudes de red, JavaScript, CSS,
errores y advertencias de seguridad y mensajes registrados
explícitamente por código JavaScript.