miércoles, 2 de noviembre de 2016

Conceptos WWW, URL (tipos), página WEB (componentes, tipos de seguridad), encriptar, navegadores (partes), DeepWeb, Bitcoins


1.                       Concepto de WWW (World Wide Web)

¿QUE ES LA TRIPLE WWW?

Publicado el 21 julio, 2014 por monsseb14

Estándar

La triple WWW tiene dos significados o áreas relacionadas en un mismo concepto: Su primer significado consiste en ser un acrónimo que viene del concepto World Wide Web, también conocido como la telaraña, red o malla mundial. Básicamente consiste en un medio de comunicación en donde se dispone de documentos de hipertexto (o sea que se incluyen enlaces a otros sitios documentos) con textos, imágenes, vídeos, gráficos u otros objetos. Para acceder a estos documentos o páginas web, se requiere de un navegador, que no es más que un software o programa capaz de interpretar de manera gráfica o visible la información que obtiene de la Internet.

El segundo significado o área de aplicación de WWW es el uso esta sigla como un prefijo, agregado ya como costumbre al comienzo de la dirección o URL de un sitio en Internet. Por ejemplo en la página que visitas al momento, Mis Respuestas, si te fijas en su dirección esta se escribe como “www.misrespuestas.com”. En otros casos, te darás cuenta de que hay sitios que no emplean este prefijo en su dirección, e incluso hay algunos que tienen otros diferentes; por ejemplo en la sección de la comunidad de este sitio, la dirección se escribe como “tuspreguntas.misrespuestas.com”, o sea sin usar el www, y en vez de aquello se usa una palabra para identificar la sección del sitio.

La verdad es que el uso de WWW en las direcciones de los sitios no es un estándar ni una obligación, pero debido a la costumbre de asociar este término a los sitios o páginas web, es que se sigue usando en la mayoría de los casos para identificar las direcciones o URLs en la Internet. Cuando no se usa, entonces es común usar este espacio para dar referencia a una sección en particular de un sitio.

triple-w


2. Definición de URL

URL es una secuencia de caracteres que se utiliza para nombrar y localizar recursos, documentos e imágenes en Internet.

URL significa "Uniform Resource Locator", o bien, "Localizador Uniforme de Recursos". En pocas palabras, se trata de una serie de caracteres que responden a un formato estándar y que permiten clasificar recursos subidos a Internet para su descarga y utilización.
Si bien desde 1994 el concepto de URL ha sido integrado dentro del más amplio de URI ("Uniform Resource Identifier" o "Identificador Uniforme de Recursos"), aún se habla de URL para referirse a enlaces en Internet.

url

“Recopilado de http://www.definicionabc.com/tecnologia/url.php 19 de octubre del 2016”

A.        Tipos de URL: http, news, file, ftp, otros

HTTP

se refiere al Protocolo de transferencia de hipertexto y es el acceso a sitios web navegadores manera estándar. Las cuatro partes en un URL HTTP son régimen , servidor, puerto y ruta y aparecen de la siguiente manera :

" esquema ://servidor : puerto /ruta "









FTP

Se utiliza el protocolo de transferencia de archivos para solicitar o enviar documentos desde un servidor web. Este proceso puede ser manejado por un programa de FTP o a través de un navegador Web . La mayoría de los servidores requieren una contraseña válida y una identificación de usuario para acceder a ellos , tales como:

ftp://usuario:clave @ servidor : puerto /ruta

Algunos sirve para permitir el acceso anónimo , por lo que la URL de la siguiente manera :

ftp://server:port/path
ARCHIVO

URL ARCHIVO identifica y accede a una página web , archivo o documento en su ordenador. Este protocolo se puede escribir en un navegador Web o administrador de archivos , como el Explorador de Windows. La dirección URL es la siguiente :

file://servidor/ruta
MAILTO

Usar una dirección URL MAILTO crea un vínculo que comienza cuando se hace clic un mensaje de correo electrónico a la dirección especificada en el enlace. La forma más simple de este URL es:

mailto:dirección
TELNET

URL Telnet es un protocolo de red que se abre un registro - en sesión con un servidor . El puerto por defecto es 23 y, a menudo se omite , la creación de un enlace de la siguiente manera :

telnet ://usuario: contraseña @ servidor : puerto /foto


3.            Componentes de una página Web:



A. Hipertexto

Hipertexto (en inglés hypertext) es un sistema para escribir y mostrar texto que enlaza a información adicional sobre ese texto.

El término fue acuñado por Ted Nelson para referir a un sistema no lineal de buscar y conseguir información basado en enlaces asociativos entre documentos. La World Wide Web utiliza el protocolo de transferencia de hipertexto (HTTP) para enlazar páginas web y archivos multimedia.


B. Hipervínculo

El hipervínculo es en la computación aquella referencia o elemento de navegación que permite pasar de un documento electrónico a otro o a diferentes partes del mismo documento. El hipervínculo es conocido como una de las partes más importantes y esenciales de la red de Internet. Sin embargo, son muchos los medios y los soportes electrónicos que pueden utilizarlo por fuera de ella.

Las dosibilidades del hipervínculo son el acceso a la información como agente de navegación, la exposición del material como una referencia y la posibilidad de guardar la información o el documento en la computadora local. Claramente, para poder funcionar, un hipervínculo requiere dos extremos. Aquel extremo de donde se parte se llama ancla origen, mientras que el extremo al cual se puede llegar a través del hipervínculo se denomina ancla destino.

Regularmente, el hipervínculo se encuentra destacado del resto del texto a través de color, letras o formatos diferentes, de manera tal que el usuario comprenda que existe la posibilidad de buscar más información sobre tal término o elemento. Al mismo tiempo, otro indicador de la existencia de un hipervínculo es el cambio que se produce sobre el puntero del mouse, que normalmente se convierte en una mano. Cuando el hipervínculo ya ha sido visitado previamente se volverá a ver en otro color para que el usuario identifique más fácilmente lo necesitado.

El término hipervínculo o hyperlink en inglés, fue creado a mediados de la década del 60 por el filósofo y escritor Ted Nelson, quien demostró interés en la posibilidad de la mente humana de pasar de un tipo de información a otra a través de vínculos o enlaces infinitos. Esto generaría una especie de historia o camino único que puede variar cada vez y que permitiría ir hacia adelante pero también hacia atrás en numerosas oportunidades.

“Recopilado de http://www.definicionabc.com/tecnologia/hipervinculo.php 19 de octubre del 2016”





C. HTTP

Todas las páginas web están escritas en lenguaje de hypertexto (hyper-text markup language (HTML)), por lo que el hipertexto es el contenido de las páginas web.

El protocolo de transferencia es el sistema mediante el cual se transfiere información entre los servidores y los clientes (por ejemplo los navegadores).

Hay una versión de http para la transferencia segura de información llamada https que puede utilizar cualquier método de cifrado siempre que sea entendido tanto por el servidor como por el cliente.

“Recopilado de http://www.masadelante.com/faqs/que-significa-http 19 de octubre del 2016”

D. HTML

HTML es un lenguaje que se utiliza fundamentalmente en el desarrollo de páginas web.

HTML es la sigla de HiperText Markup Language (Lenguaje de Marcación de Hipertexto) es un lenguaje es se utiliza comúnmente para establecer la estructura y contenido de un sitio web, tanto de texto, objetos e imágenes. Los archivos desarrollados en HTML usan la extensión .htm o .html.

El lenguaje de HTML funciona por medio de "etiquetas" que describen la apariencia o función del texto enmarcado. Este lenguaje puede llegar a incluir un script o código que tenga incidencia en el comportamiento del navegador web de elección.

La funcionalidad del HTML es tan sencilla que puede ser creado y editado en cualquier editor de textos básicos, como el Bloc de Notas típico del sistema operativo Windows. También puede editarse en procesadores de textos, software de diseño web o aplicaciones web directamente, como lo más convencionales programas de administración de contenido como WordPress.

Un programa típico para la edición en html es el Microsoft FrontPage o el Adobe Dreamweaver, que sirven para crear sitios y páginas web. La mayoría de estos softwares incluyen una versión WYSIWYG (What You See Is What You Get, que en español significa "Lo que ves es lo que tienes"), que permite editar en vivo el HTML de manera rápida y sencilla pudiendo previsualizar los resultados mientras que el programa genera paralelamente la versión en código HTML.

Algunas etiquetas típicas de HTML son las que sirven para definir aspectos de formato, como < b >, que rodea al texto en negrita, < i >, al texto en cursiva, y < u > al texto subrayado. Además, otras etiquetas comunes de este lenguaje son para tamaño de fuente, título, links, tablas, imágenes y script.

Introducirse en HTML es una forma sencilla y didáctica de aprender a diseñar en web obteniendo resultados visibles de manera práctica para crear tanto sitios básicos como muy avanzados.

 “Recopilado de http://www.definicionabc.com/tecnologia/html.php 19 de octubre del 2016”

4.            Qué es un portal Web?

Portal es un nuevo término, comúnmente sinónimo de puerto, que se utiliza para referirnos a un Sitio Web que sirve de punto de partida para iniciar nuestra actividad de navegación en Internet, al cual visitamos con frecuencia y al que generalmente designamos como página de inicio en nuestro navegador, Google.com por ejemplo.

El término Portal se refiere a un sitio que es punto de partida para la navegación en Internet, no nuestro sitio destino. Aún para los Portales especializados, existen requisitos que cumplir para recibir la denominación de Portal, lo cual no se limita simplemente a contar con un Sitio Web robusto.


5.            Qué tipo de seguridad utilizan las páginas Web?

2. Prácticas básicas de seguridad web


2.1 Balancear riesgo y usabilidad

Si bien la usabilidad y la seguridad en una aplicación web no son excluyentes una de la otra, alguna medida tomada para incrementar la seguridad con frecuencia afecta la usabilidad. Normalmente siempre se debe pensar en las maneras en que usuarios ilegítimos nos pueden atacar y la facilidad de uso para los usuarios legítimos.

Es conveniente emplear medidas de seguridad que sean transparentes a los usuarios y que no resulten engorrosas en su empleo. Por ejemplo, el uso de un login que solicita el nombre de usuario y contraseña (Ilustración 2.), permite controlar el acceso de los usuarios hacia secciones restringidas de la aplicación. Este paso adicional, es una característica que impacta en la rapidez de acceso a la información por parte del usuario, pero que proporciona un elemento adicional de protección.

A mayor complejidad de nuestro sitio, aumenta el riesgo de que se sufra un ataque debido a sus características más elaboradas, es por eso que deben considerarse opciones de seguridad necesarias y sencillas pero eficientes, que ayuden a mitigar cualquier característica que la haga vulnerable.

 http://www.seguridad.unam.mx/img/ilustracion2.png 

Ilustración 2. Login como medida de seguridad.

2.2 Rastrear el paso de los datos

Es muy importante mantener conocimiento de los pasos que ha recorrido la información en todo momento. Conocer de dónde vienen los datos y hacia dónde van. En muchas ocasiones lograr esto puede ser complicado, especialmente sin un conocimiento profundo de cómo funcionan las aplicaciones web.

En las aplicaciones web, existen maneras de distinguir los orígenes de los datos y poder así reconocer cuando los datos pueden ser dignos de confianza y cuando no.

Normalmente existen arreglos globales en la aplicación (por ejemplo en PHP los arreglos $_GET,  $_POST, $_COOKIE y $_SESSION entre otros) que sirven para identificar de forma clara las entradas proporcionadas por el usuario. Si esto lo combinamos con una convención estricta para el nombrado de las variables podemos tener un control sobre el origen de los datos usados en el código.

Además de entender los orígenes de la información se debe dar la misma importancia a entender cuáles son las salidas que tiene la aplicación y hacia a donde se devuelven los resultados.

2.3 Filtrar entradas

El filtrado es una de las piedras angulares de la seguridad en aplicaciones web. Es el proceso por el cual se prueba la validez de los datos. Si nos aseguramos que los datos son filtrados apropiadamente al entrar, podemos eliminar el riesgo de que datos contaminados sean usados para provocar funcionamientos no deseados en la aplicación.

Existen muchos puntos de vista diferentes sobre cómo realizar el filtrado o proceso de limpieza. Lo que usualmente se recomienda es ver al filtrado como un proceso de inspección, no debemos tratar de corregir los datos, es mejor forzar a los usuarios a jugar con las reglas válidas.

Al usar listas blancas asumimos que los datos son inválidos a menos que prueben ser validos al encontrarse patrones coincidentes. Una limitante de usar este punto de vista es considerar inválidos datos que debieron considerarse válidos pero que no fueron tomados en cuenta patrones similares al construir la lista blanca.

Si llegamos a utilizar algún framework se debe tener especial cuidado, ya que estos brindan tantas comodidades que muchos desarrolladores inexpertos los utilizan sin preocuparse en entender el código que están observando y por lo tanto implementan medidas de validación en entradas, variables, entre otros, sin entender exactamente el funcionamiento de la solución empleada.

Es importante notar que en los lenguajes de programación existen una buena cantidad de filtros pero evidentemente estos no llegan a cubrir  todas las necesidades que puede tener un desarrollador. En este caso, se llegan a utilizar funciones creadas y adaptadas a nuestras necesidades a modo de filtro especial, en la mayoría de estos casos es donde se puede encontrar el uso de expresiones regulares.

En la Ilustración 3 tenemos un ejemplo en PHP de variables GET sanitizadas mediante una función la cual valida que únicamente sean números enteros (FILTER_SANITAZE_NUMBER_INT) y no contengan etiquetas HTML (strip_tags).

http://www.seguridad.unam.mx/img/ilustracion3.png

Ilustración 3. Filtrado avanzado usando funciones de PHP.



Una vez concluido el paso del filtrado solo resta usar convenciones apropiadas en el nombramiento de las variables para poder distinguir las que ya han sido filtradas.

2.4 Escapado de salidas

Otro punto importante de la seguridad es el proceso de escapado y su contraparte para codificar o decodificar caracteres especiales de tal forma que su significado original sea preservado. Si llegamos a utilizar una codificación en particular es necesario conocer los caracteres reservados los cuales serán necesarios escapar.

El proceso de escapado debe estar compuesto a su vez por los siguientes pasos:

  • Identificar las salidas.
  • Escapar las salidas.
  • Distinguir entre datos escapados y no escapados.

El proceso de escapado debe adecuarse al tipo de salida de que se trate (si es al cliente, a la base de datos, etcétera). Para la mayoría de los destinatarios, existen funciones nativas en los lenguajes de programación para esta finalidad. En alguno de los casos como podría ser el de base de datos es importante incluso observar la codificación en la que son enviados.

Para distinguir entre los datos que han sido escapados de los que no, es recomendable también usar una convención de nombres. Es necesario una función de escapado para cada caso, como ejemplo en PHP se tomarían las siguientes consideraciones para:

·         Correo electrónico, se puede usar la función filter_var() con los argumentos de FILTER_VALIDATE_EMAIL.

·         Bases de datos SQL, es más recomendable utilizar consultas parametrizadas pero podríamos utilizar mysql_real_escape_string.

·         Líneas de comandos, se puede hacer uso de la función escapeshellarg().

·         Código en Javascript, PHP no tiene un método incorporado para escaparlo, pero se puede utilizar json_encode() junto con htmlspecialchars() si se quiere mostrar en HTML.

3. Clasificacion de ataques web.


3.1 Ataques URL de tipo semántico

Este tipo de ataques involucran a un usuario modificando la URL a modo de descubrir acciones a realizar que originalmente no están planeadas para ser manejadas correctamente por el servidor. La implementación de cualquier formulario debe contemplar validaciones necesarias para evitar el esas acciones y se deben realizar adecuaciones de acuerdo a nuestras entradas, en la ilustración 5 se muestra un formulario de login con campos de usuario y contraseña.

http://www.seguridad.unam.mx/img/ilustracion4.png

Ilustración 4. Formulario con envio de datos por metodo GET

En el ejemplo anterior los parámetros, que son enviados con el método GET, se agregan directamente en la URL, lo que produce que atacantes inexpertos puedan utilizarlos, ya que son solo un poco más fáciles de capturar y modificar que los enviados de forma oculta desde el navegador (POST). Un ejemplo del envío por GET es el de la ilustración 5.

http://www.seguridad.unam.mx/img/ilustracion5.png

Ilustración 5. URL con parámetros enviados visibles.

3.2  Ataques de Cross-Site Scripting

Cross-Site Scripting (XSS) es un tipo de vulnerabilidad de seguridad informática típicamente encontrada en aplicaciones web que permiten la inyección de código por usuarios maliciosos en páginas web. Los atacantes típicamente se valen de código HTML y de scripts ejecutados en el cliente. (OWASP, 2014)

http://www.seguridad.unam.mx/img/ilustracion6.png

Ilustración 6. Definición general de los tipos de XSS. (Domínguez, 2015)

3.3 Ataques de Cross-Site Request Forgery

Este tipo de ataque permite al atacante enviar peticiones HTTP a voluntad desde la máquina de la víctima. Es difícil determinar cuándo una petición HTML se ha originado por un ataque de este tipo.

Cuando un atacante conoce el formato que debe tener una URL para lograr la ejecución de una acción en el sistema, ha logrado encontrar la posibilidad de explotar este tipo de ataques. Ahora lo que necesita el atacante es simplemente hacer que una víctima visite la URL.

Un recurso que se utiliza comúnmente para realizar este tipo de ataques suele tener embebida la petición en una imagen. En este caso el atacante sólo necesita crear alguna etiqueta HTML del siguiente tipo:

<img src="http://ejemplo.org/compra.php?param=valor&param2=valor" />

Existen acciones que podemos tomar para contrarrestar este tipo de ataques, una de estas es preferir el método POST para el procesamiento de formas en lugar del GET, otra posibilidad es solicitar confirmación por parte del solicitante antes de realizar los procesos (a costa de reducir la usabilidad en la aplicación).

3.4 Peticiones HTTP falsificadas

Un ataque más sofisticado que el anterior es enviar peticiones falsas empleando herramientas especiales para este propósito.

Para ello, se emplean herramientas de línea de comandos o plugins agregados a los navegadores, con estos se pone a la escucha de los servicios web que típicamente se conectan a través del puerto 80. En la ilustración 7 podemos observar los campos que pueden modificarse con Tamper Data.

http://www.seguridad.unam.mx/img/ilustracion7.PNG

Ilustración 7. Headers interceptados.

En realidad un atacante puede confeccionar a gusto sus peticiones HTTP, la fortaleza de nuestro sistema será medible por su capacidad de detectar que peticiones recibidas deben ser escuchadas y procesadas de acuerdo a los parámetros y valores que se vayan a recibir.

4. Seguridad de las aplicaciones y su relación con las bases de datos

La mayoría de las aplicaciones web son usadas como un conducto entre fuentes de información y el usuario, esto es, las aplicaciones web son usadas para interactuar con una base de datos.

Muchos programadores no dan importancia al filtrado de datos provenientes de una consulta a la base de datos, debido a que consideran a esta fuente como confiable. Aunque el riesgo a primera vista parecería menor, es una práctica recomendable no confiar en la seguridad de la base de datos e implementar la seguridad a fondo y con redundancia. De esta manera, si algún dato malicioso fue inyectado a la base de datos, nuestra lógica de filtrado puede percatarse de ello. 

4.1 Exposición de Credenciales de Acceso

Uno de los asuntos principales a ser cuidados cuando se utiliza una base de datos es el almacenamiento de las credenciales de acceso a ella.

Los datos de usuario y password son considerados sensibles, por lo que deben tener garantizada una atención especial. En archivos de configuración es común encontrar estos datos los cuales se encuentran como texto en claro. Ver ilustración 8.

http://www.seguridad.unam.mx/img/ilustracion8.png

Ilustración 8. Código PHP con contraseñas de acceso a base de datos.

La intercepción o acceso no autorizado de esta información podría comprometer los servidores de bases de datos o  gestores de contenidos en donde estén alojados. Si por alguna razón no fuera posible localizar al archivo que contiene esta información fuera del directorio raíz, es necesario configurar el servidor web para rechazar las peticiones de recursos que no deben ser accesibles.





4.2 SQL Injection

La inyección de código SQL es la vulnerabilidad número uno en el top de OWASP (OWASP, 2015). Para que exista una vulnerabilidad de SQL Injection se requieren dos fallas por parte del programador:

1.       Fallas en el filtrado de los datos.

2.       Fallas en el escapado de los datos al enviarlos a la base de datos (escapado de salida).

http://www.seguridad.unam.mx/img/ilustracion9.png?

Ilustración 9. Descripción básica de SQL Injection.

Ninguno de estos pasos cruciales debe ser omitido, y los dos pasos requieren especial atención para poder minimizar los errores. Afortunadamente los ataques de SQL Injection son fácilmente evitables, mientras filtremos y escapemos las salidas. 

4.3 Exposición de datos

Una de las preocupaciones más comunes relacionadas con las bases de datos es la exposición de datos sensibles. Al almacenar números de tarjetas de crédito, por ejemplo, es preferible asegurarse que los datos almacenados en la base de datos se encuentran seguros e inaccesibles incluso para los administradores de la base.

Para asegurar que no se almacenan datos como texto en claro en la base de datos, se pueden realizar procedimientos de hash a las cadenas almacenadas para que no sea entendible la información a simple vista. Se debe considerar el costo de esta implementación ya que habría que obtener el hash al insertarlo y al extraerlo realizar la operación inversa, lo que conllevaría a que la aplicación tarde un poco más en responder.



5. Páginas privadas y los sistemas de autenticación

La autenticación consiste en verificar la identidad de un usuario. Comúnmente el procedimiento involucra un nombre de usuario y una contraseña a revisar. Muchas aplicaciones tienen recursos que son accesibles sólo para los usuarios autenticados, así como recursos totalmente públicos.

5.1 Ataques de fuerza bruta

Este tipo de ataque es un método de ensayo y error utilizado para obtener información de una contraseña, clave o número de identificación personal, entre otros. Funciona mediante la generación de un gran número de intentos consecutivos para el valor de los datos deseados. Un ataque de este tipo agota todas las posibilidades sin preocuparse por cuales opciones tienen mayor probabilidad de funcionar.

En los términos del control de acceso, generalmente encontramos al atacante intentando ingresar mediante un gran número de pruebas. En algunos casos el atacante puede conocer nombres de usuario válidos y la contraseña es la única parte que se trata de adivinar.

5.2 Espionaje de contraseñas (Password Sniffing)

Cuando un atacante tiene los medios para analizar el tráfico entre los usuarios y el servidor de la aplicación, debemos preocuparnos por la exposición que pueden tener los datos en el trayecto, sobre todo cuando se trata de credenciales de acceso.

http://www.seguridad.unam.mx/img/ilustracion10.PNG

Ilustración 10. Captura de tráfico HTTP con contraseña enviada en claro.

En la actualidad debido a la información que se transmite en la web se recomienda establecer el uso del protocolo HTTPS para poder cifrar el canal de comunicación por el que enviaremos nuestra información. (OWASP, 2016)

5.3 Cookies o variables de sesión persistentes

Cuando un usuario permanece en el estado de registrado después de un tiempo no razonable (por ejemplo, cuando no expira la sesión), tenemos un problema de registros persistentes.

Este tipo de problemas disminuyen la seguridad de nuestro mecanismo de autenticación. Generalmente son causados por una cookie persistente, un ticket enviado al usuario o alguna variable de sesión establecida que no se considera como expirado jamás o que no cambia en cada nuevo registro establecido por el usuario.

Las cookies permanentes y variables de sesión ayudan a los sitios web a recordar tu información y ajustes cuando los visitas más adelante. Esto conlleva un acceso más rápido y sencillo ya que, por ejemplo, no tienes que iniciar sesión de nuevo.

6. Conclusiones

La seguridad en aplicaciones Web involucra principalmente al desarrollador, aunque con gran frecuencia se encuentran defectos que pueden ser aprovechados por atacantes en las tecnologías en que se basan los sistemas web (Sistemas Operativos, Servidores Web, Servidor de Base de Datos, etc.) la atención principal debe dirigirse a los defectos propios al desarrollo nuestras aplicaciones.

Todo programador debe estar consciente que el manejo de las peticiones, para aceptarlas o rechazarlas, deben estar  los datos o variables recibidas no cumplan con las características esperadas o predefinidas. Todas las entradas del sistema deben pasar por el filtrado de los datos contenidos para confirmar su usabilidad. Además para el programador debe ser claro y fácil de identificar cuando una variable ya ha sido sometida al proceso de limpieza, de esta forma evitaremos tener que confiar en la memorización o tener que hacer un mapa de los procesos ejecutados por cada línea de código ejecutada de manera previa.

Otro aspecto importante a considerar son los procesos de salida de la información del sistema. Es importante siempre considerar el significado que pueda tener la información enviada en su nuevo contexto, y en el caso de poder crear problemas de interpretación de las salidas, escaparlas para preservarlas. Al igual que en el proceso de filtrado, es importante mantener un control sobre la codificación que tienen los datos antes de enviarlos a su nuevo contexto.

Para mayor información y como solucionar los problemas antes mencionados les recomendamos seguir las Sugerencias de Seguridad para Sitios Web (Aguilar & Hernández, 2014)



“Recopilado de http://www.seguridad.unam.mx/documento/?id=17 19 de octubre del 2016”

6.            Qué es encriptación?

La encriptación es el proceso para volver ilegible información considera importante. La información una vez encriptada sólo puede leerse aplicándole una clave.

Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser
contraseñas, nros. de tarjetas de crédito, conversaciones privadas, etc.

Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.
El texto plano que está encriptado o cifrado se llama criptograma.



“Recopilado de http://www.alegsa.com.ar/Dic/encriptacion.php 19 de octubre del 2016”



¿Qué es Encriptación?


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmNXXXZU44zcmu3kK8rjNet_OdyKT-WznAUiu156j4jhPJHjeZadxHCsuNoKE-UCdZebgK7hd492KUABV7_iuo0Xk54HrdOpoYyQ_LB5b9frieT-war8tYk6sHOpk1YHieN2Dd57Amqck/s320/seguridad.gif

Encriptación es el proceso mediante el cual cierta información o texto sin formato es cifrado de forma que el resultado sea ilegible a menos que se conozcan los datos necesarios para su interpretación. Es una medida de seguridad utilizada para que al momento de almacenar o transmitir información sensible ésta no pueda ser obtenida con facilidad por terceros. Opcionalmente puede existir además un proceso de desencriptación a través del cuál la información puede ser interpretada de nuevo a su estado original, aunque existen métodos de encriptación que no pueden ser revertidos. El término encriptación es traducción literal del inglés y no existe en el idioma español. La forma más correcta de utilizar este término sería cifrado.


Criptología


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLFSPwun2EusZ0iaTS7e6MkxiPzKn5tHoSEoYKW2L1QcHGk_jsr0yHGwUGXJ-MRb9Wmx47UrYAJARWAo6b_t_6xxkCcHxuDJaxmuU1mvlMsGC2oiRiGXb_SGRriNYe8TxltL6yUqIhvmQ/s320/encrypt_pefaq.jpgLa encriptación como proceso forma parte de la criptología, ciencia que estudia los sistemas utilizados para ocultar la información.





La criptología es la ciencia que estudia la transformación de un determinado mensaje en un código de forma tal que a partir de dicho código solo algunas personas sean capaces de recuperar el mensaje original.





La mayoría de los algoritmos modernos del cifrado se basan en una de las siguientes dos categorías de procesos:



  • Problemas matemáticos que son simples pero que tienen una inversa que se cree (pero no se prueba) que es complicada



  • Secuencias o permutaciones que son en parte definidos por los datos de entradas.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXYJmmbbhfA5IAVpcI71YUI4bV6sTpiXnmTL_PeLFAg_tgVRFu312gwMpcj5QmeEpcnBi2NznUucjmMqy25jfGHMekGe4F-38F6cq5IXWlGTwikgDrJ6WsiyKmJyDsXvkQtEWfwOl8NC4/s320/esquema_vpn.jpg

La primera categoría, que resume la mayoría de los métodos del cifrado de clave pública, sufre de la incapacidad de probar la dificultad de los algoritmos. El segundo método, que contiene a la mayoría de los códigos, sufre a menudo de correlaciones teóricas entre la entrada ("texto de entrada") y la salida ("texto cifrado").


Usos de la Encriptación


Algunos de los usos más comunes de la encriptación son el almacenamiento y transmisión de https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg68-O5-wh1SSoV2sAg11OZJQYOEp6QTJ1QZXaqVpgizoI3qtHG2RtPmh5TOrAecx7iATh6bFm9U3IRCvB2mq45ku3qHW0gbLqFdNZtVDvQEB6bWn3-m9v9IzVJDs3LA2g2ndLarqcZvsU/s320/SPYWARE.gifinformación sensible como contraseñas, números de identificación legal, números de tarjetas de crédito, reportes administrativo-contables y conversaciones privadas, entre otros.

Como sabemos, en un Sistema de Comunicación de Datos, es de vital importancia asegurar que la Información viaje segura, manteniendo su autenticidad, integridad, confidencialidad y el no repudio de la misma entre otros aspectos.
Estas características solo se pueden asegurar utilizando las Técnicas de Firma Digital Encriptada y la Encriptación de Datos.


Métodos de Encriptación


Para poder Encriptar un dato, se pueden utilizar tres procesos matemáticos diferentes:
Los algoritmos HASH, los simétricos y los asimétricos.

1. Algoritmo HASH:
Este algoritmo efectúa un cálculo matemático sobre los datos que constituyen el documento y da como resultado un número único llamado MAC. Un mismo documento dará siempre un mismo MAC.

2. Criptografía de Clave Secreta o Simétrica
Utilizan una clave con la cual se encripta y desencripta el documento. Todo documento encriptado con una clave, deberá desencriptarse, en el proceso inverso, con la misma clave. Es importante destacar que la clave debería viajar con los datos, lo que hace arriesgada la operación, imposible de utilizar en ambientes donde interactúan varios interlocutores.
Los criptosistemas de clave secreta se caracterizan porque la clave de cifrado y la de descifrado es la misma, por tanto la robustez del algoritmo recae en mantener el secreto de la misma.
Sus principales características son:

  • rápidos y fáciles de implementar
  • clave de cifrado y descifrado son la misma
  • cada par de usuarios tiene que tener una clave secreta compartida
  • una comunicación en la que intervengan múltiples usuarios requiere muchas claves secretas distintas

http://www.learnthenet.com/spanish/email/images/privacy.gif

Actualmente existen dos métodos de cifrado para criptografía de clave secreta, el cifrado de flujo y el cifrado en bloques.

  • Cifrado de flujo
    El emisor A, con una clave secreta y un algoritmo determinístico (RKG), genera una secuencia binaria (s) cuyos elementos se suman módulo 2 con los correspondientes bits de texto claro m, dando lugar a los bits de texto cifrado c, Esta secuencia (c) es la que se envía a través del canal. En recepción, B, con la misma clave y el mismo algoritmo determinístico, genera la misma secuencia cifrante (s), que se suma modulo 2 con la secuencia cifrada (c) , dando lugar a los bits de texto claro m.
    Los tamaños de las claves oscilan entre 120 y 250 bits
  • Cifrado en bloque
    Los cifrados en bloque se componen de cuatro elementos:
    - Transformación inicial por permutación.
    - Una función criptográfica débil (no compleja) iterada r veces o "vueltas".
    - Transformación final para que las operaciones de encriptación y desencriptación sean simétricas.
    - Uso de un algoritmo de expansión de claves que tiene como objeto convertir la clave de usuario, normalmente de longitud limitada entre 32 y 256 bits, en un conjunto de subclaves que puedan estar constituidas por varios cientos de bits en total.

3. Algoritmos Asimétricos (RSA):

Requieren dos Claves, una Privada (única y personal, solo conocida por su dueño) y la otra llamada Pública, ambas relacionadas por una fórmula matemática compleja imposible de reproducir. El concepto de criptografía de clave pública fue introducido por Whitfield Diffie y Martin Hellman a fin de solucionar la distribución de claves secretas de los sistemas tradicionales, mediante un canal inseguro. El usuario, ingresando su PIN genera la clave Publica y Privada necesarias. La clave Publica podrá ser distribuida sin ningún inconveniente entre todos los interlocutores. La Privada deberá ser celosamente guardada. Cuando se requiera verificar la autenticidad de un documento enviado por una persona se utiliza la Clave Publica porque el utilizó su Clave Privada.


Firma Digital


Origen:



El concepto de firma digital nació como una oferta tecnológica para acercar la operatoria social usual de la firma ológrafa (manuscrita) al marco de lo que se ha dado en llamar el ciberespacio o el trabajo en redes.





Concepto:
Es la transformación de un mensaje utilizando un sistema de cifrado asimétrico de manera que la persona que posee el mensaje original y la clave pública del firmante, pueda establecer de forma segura, que dicha transformación se efectuó utilizando la clave privada correspondiente a la pública del firmante, y si el mensaje es el original o fue alterado desde su concepción.










Ventajas Ofrecidas por la Firma Digital:
El uso de la firma digital satisface los siguientes aspectos de seguridad:



  • Integridad de la información: la integridad del documento es una protección contra la modificación de los datos en forma intencional o accidental. El emisor protege el documento, incorporándole a ese un valor de control de integridad, que corresponde a un valor único, calculado a partir del contenido del mensaje al momento de su creación. El receptor deberá efectuar el mismo cálculo sobre el documento recibido y comparar el valor calculado con el enviado por el emisor. De coincidir, se concluye que el documento no ha sido modificado durante la transferencia.



  • Autenticidad del origen del mensaje: este aspecto de seguridad protege al receptor del documento, garantizándole que dicho mensaje ha sido generado por la parte identificada en el documento como emisor del mismo, no pudiendo alguna otra entidad suplantar a un usuario del sistema. Esto se logra mediante la inclusión en el documento transmitido de un valor de autenticación (MAC, Message autentication code). El valor depende tanto del contenido del documento como de la clave secreta en poder del emisor.



  • No repudio del origen: el no repudio de origen protege al receptor del documento de la negación del emisor de haberlo enviado. Este aspecto de seguridad es más fuerte que los anteriores ya que el emisor no puede negar bajo ninguna circunstancia que ha generado dicho mensaje, transformándose en un medio de prueba inequívoco respecto de la responsabilidad del usuario del sistema.


Tunneling


Concepto


Para poder alcanzar los objetivos de seguridad y de confiabilidad que se plantean en una VPN es necesario apelar a protocolos que se ocupen de la creación de un túnel lógico y a la encriptación y desencriptación de los paquetes que son transmitidos.
El túnel es un método por el cual se hace uso de una red intermedia para transferir datos de un extremo a otro. Los paquetes que se transmiten se encapsulan sobre otro encabezado correspondiente al protocolo de túnel, este nuevo encabezado contiene la información necesaria para que el paquete atravesando la red intermedia llegue al destino correspondiente, una vez llegados a destino son desencapsulados y dirigidos al destino final.
Un túnel es un canal virtual, configurado entre dos sistemas remotos que se encuentran en diferentes redes, sobre una conexión real que involucra más de un nodo intermedio.

Técnica:



La técnica de “tunneling” consiste en encapsular un mensaje de un protocolo dentro de sí mismo aprovechando ciertas propiedades del paquete externo con el objetivo de que el mensaje sea tratado de forma diferente a como habría sido tratado el mensaje encapsulado. De esta forma un paquete puede “saltar” la topología de una red. Por ejemplo, un túnel puede ser usado para evitar un firewall (con los peligros consecuentes de esta decisión). Esta es una consideración a tener en cuenta al configurar un túnel.



Características y requerimientos básicos:



Las características más importantes de los protocolos que soportan “tunneling” son encriptado de datos, autenticación, autorización e integridad de datos; muchas de estas características son posibles gracias al encriptado completo del paquete encapsulado.



Se pueden destacar como requerimientos básicos de un protocolo de túnel que cumpla con las siguientes condiciones:



  • Autenticación de usuario
  • Asignación dinámica de direcciones
  • Compresión de datos
  • Encriptación de datos
  • Administración de llaves
  • Soporte multiprotocolo

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNxI1px4_iGsoGpI9C1V3YZi2FdhTguc46t22PzMH-jI1-f3pXjkzL9g2fgs3e31sT5JEWQeNucO_je5tJbCRgv_xbqO_EsS-OFYkXo3wmPR59PrqMUnX-Ki0w186RN5CnC-6ZZaQsuuM/s320/tunel.gif

Tipos de túneles

  • Túneles Voluntarios: Un usuario o estación de trabajo cliente puede emitir una petición VPN para configurar y crear un túnel voluntario. En este caso, el usuario es un terminal del túnel y actúa como el cliente del mismo.
  • Túneles Compulsivos: Una VPN con servidor con capacidad de acceso por llamada, configura y crea un túnel, donde el usuario no es un terminal del mismo. Otro dispositivo, el RAS (Servidor de Acceso Remoto), entre la computadora usuario y el servidor de túnel es la terminal del túnel y actuará como cliente.

 “Recopilado de http://encripdedatos.blogspot.mx/ 19 de octubre del 2016”

7.            Definición de navegador y su funcionamiento

Su funcionalidad radica a través de internet, lo cual le permite visualizar documentos, tales como texto, imágenes, vídeos, etc. Estos documentos pueden estar ubicados en la computadora del usuario o alojados en un servidor web, para esto último se necesita contar con los recursos de transmisión.

Las páginas web, normalmente cuenta con hipervínculos (también conocidos como hiperenlaces o simplemente vínculos) que permiten enlazar las distintas páginas con otros recursos, estos pueden ser también páginas web u otro documento.

El enlazar las distintas páginas y el actuar del usuario sobre estas es comúnmente conocido navegación (de ahí el nombre de navegador). Al usuario se le conoce también como navegador (navega sobre las páginas) o cibernauta.

URL del artículo: https://10conceptos.com/navegador-web/
Leer completo:
Navegador Web: ¿Qué es y para qué sirve?


Google Chrome


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnwE3zEuNR5gnCspQNByzSg8PuCchDb9nGd1KbXS_DHQD7rbDIS__Zm8bNqtPXt9Ax7I4QUgHSFpKWbrcqVDcZJ-r6lu5QmWiboTFh69BJqB4AlBMlGGK2jf-OhO3vAwW9uNGp5mvSsYU/s200/google-chrome.jpgGoogle Chrome es un navegador web desarrollado por Google y compilado en base a componentes de código abierto como el motor de renderizado de WebKit y su estructura de desarrollo de aplicaciones (Framework). Actualmente posee una cuota de mercado del 1,42% y está disponible gratuitamente bajo condiciones de servicio específicas. El nombre del navegador deriva del término usado para el marco de la interfaz gráfica de usuario ("chrome"). Chromium es el proyecto de software libre detrás de Google Chrome. La porción realizada por Google está amparada por licencias de uso BSD y Creative Commons attribution 2.5, con otras partes sujetas a una variedad de licencias de código abiertopermisivas incluyendo MIT License, Ms-PL y la triple licencia MPL/GPL/LGPL. Su objetivo principal es proporcionar un navegador con mayor estabilidad, velocidad y seguridad además de incluir una interfaz de usuario sencilla y eficiente. En esencia, Chromium es el navegador base del que está construido Chrome y tiene sus mismas características de diseño, pero con un logotipo ligeramente diferente y sin el apoyo comercial y técnico de la compañía Google. El 2 de septiembre de 2008 salió a la luz la primera versión al mercado, siendo esta una versión preliminar (beta). Finalmente, el 11 de diciembre de 2008 se lanzó una versión estable al público en general. De momento, el navegador está disponible para la plataforma Microsoft Windows en 43 idiomas. Las versiones para sistemas basados enMac OS X y Linux se encuentran actualmente en desarrollo.





Internet Explorer


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-om_npq_8VbUQ5zJWs_PlFjeP7mzcuYF0bKFuISlJnXyh_uy6wxH44Lh3z0mANL2X3pItGtiB4kzhA5OVBG_3IiWRe4NmZlBSF8v6kbiTdRv2fbinNqJHIO2bi9Z37XmC7xKa47nJQQA/s200/internet-explorer-8.jpgUn navegador, navegador red o navegador web (del inglés, web browser) es un programa que permite visualizar la información que contiene una página web (ya esté esta alojada en un servidor dentro de la World Wide Web o en uno local). El navegador interpreta el código, HTML generalmente, en el que está escrita la página web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervinculos. La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor web). Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen. El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a la Internet, se llama navegación; que es de donde se origina el nombre de navegador. Por otro lado, hojeador es una traducción literal del original en inglés, browser, aunque su uso es minoritario.

Mozilla Firefox


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7zR_C-TGg-Ii3GXoT-EKHQkZedHUVvV5v7INNjCNrjwhC32ni7vbOAuBAfVnct_Rl25MReRG59G8zEYg7PhNlUJL8Dtw64mOIST04_2uZE-pqQiVPg2z1b17Usu8uhdUNvXq-EXAl3k4/s200/firefox-logo.jpgMozilla Firefox es un navegador de Internet libre y de código abierto descendiente deMozilla Application Suite, desarrollado por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos. Firefox es un navegador multiplataforma y está disponible en varias versiones de Microsoft Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Su Fuentes software libre, publicado bajo una triple licencia GPL/LGPL/MPL. Cuenta con el 22,48% del mercado de navegadores web en abril del 2009, por lo que es el segundo navegador más popular en todo el mundo, después de Internet Explorer. Para visualizar páginas web, Firefox usa el motor de renderizado Gecko, que implementa algunos estándares web actuales además de otras funciones, algunas de las cuales están destinadas a anticipar probables adiciones a los estándares web. Incluye navegación por pestañas, corrector ortográfico, búsqueda progresiva, marcadores dinámicos, un administrador de descargas y un sistema de búsqueda integrado que utiliza el motor de búsqueda que desee el usuario. Además se pueden añadir funciones a través de complementos desarrolladas por terceros, entre las más populares están Adblock Plus, Video DownloadHelper, NoScript, DownThemAll!, Cooliris, Foxmarks Bookmark Synchronizer, Forecastfox, Boost a Facebook, WOT, Tab Mix Plus y FoxyTunes.

Opera


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiILEZVQHNe8TeD3AytmJvu2tbHQ2mxCDgwyjcS_eOC99kFrr-BnA6nbm7Iz1KMZsyLzAGkcwqajYLAXJGjtYoJpjSv0T_cLY6rjJWzo5OO4JZ7Q6p9LWyqkVf7PdHu_MjWIKLKMbD4wws/s200/operalogo.pngOpera es un navegador web y suite de Internet. La aplicación es gratuita desde su versión 8.50, habiendo sido previamente shareware o adware y, antes de su versión 5.0, únicamente de pago. Es reconocido por su gran velocidad, seguridad, soporte de estándares (especialmente CSS), tamaño reducido, internacionalidad y constante innovación. Implementó ya desde sus primeras versiones la navegación por pestañas, el Speed Dial, los movimientos del ratón en la navegación, personalización por sitio, y la vista en miniatura por pestaña Está disponible para Windows, Mac OS X, GNU/Linux, OS/2, Solaris y FreeBSD. Además, hay dos versiones móviles: Opera Mini (móviles sencillos) y Opera Mobile (versiones específicas y de pago para teléfonos inteligentes y computadores de bolsillo). Por último, también está presente en las videoconsolas Nintendo DS y Wii. Se ha anunciado igualmente que el navegador estará disponible para televisores y reproductores DVD. En abril de 2009 alcanzó un porcentaje del 0,68% de uso en el mercado global de navegadores web.1 Según las estadísticas la cuota de mercado de Opera lo sitúa, con una gran diferencia, por detrás de Internet Explorer o Firefox. Sin embargo es importante mencionar que gran parte de los usuarios de Opera camuflan su navegador como otro ya que algunas páginas aún siguen sin identificar correctamente a este navegador.

“Recopilado de http://cindtinavegadores.blogspot.mx/ 19 de octubre del 2016”

http://www.ayudaenlaweb.com/wp-content/uploads/2010/06/safari_logo-300x281.pngSafari es el nombre del navegador web de la compañía Apple. Este navegador web fue desarrollado para su sistema operativo Mac OS.

En la actualidad también se ha convertido en el navegador web de sus dispositivos iPhone e iPad, ya que viene con el sistema operativo iOS.

En mayo 2010 Safari es utilizado por un 4,77% de los usuarios de Internet, después de los navegadores web Internet Explorer, Firefox y Google Chrome.

Historia

La primera versión de Safari se situa en junio de 2003. En octubre del mismo año se libera Safari 1.1, versión que pasa a ser el navegador por defecto de los Mac. Sustituyendo al Internet Explorer.

Habría que esperar hasta el 2005 para disponer de Safari 2. Siendo esta versión el primer navegador que pasaba el test Acid2.

Safari 3, en junio 2007, se convierte en la primera versión que funciona en Mac y en Windows.

Un nuevo motor Javascript (Nitro) sería la novedad de de Safari 4 en junio 2009. Buscando posicionarse con las mejoras de rendimiento realizadas por el resto de navegadores web.

Desde hace unos días (junio 2010), tenemos disponible Safari 5. Una clara apuesta por los estándares HTML5 y CSS3.

Versión Actual

La versión actual es Safari 5. (desde 7/junio/2010)

Características

Dentro de las características del navegador web Safari podemos encontrar:

  • Navegación por pestañas.
  • Corrector Ortográfico.
  • Administrador de descargas
  • Integra un motor de búsquedas, que nos permite realizar búsquedas sobre Yahoo!,Google o Bing.
  • Top Sites, como gestor de los sitios más visitados desde el navegador. Su visualización es en 3D.
  • Safari Reader, lectura en modo texto, sin publicidad.
  • Soporte de estándares HTML5 y CSS3.
  • Webkit, como motor de renderizado.
  • Nitro, como motor de renderizado Javascript.
  • Soporte de extensiones de usuarios.
  • Soporte de Geolocalización.
  • Permite realizar navegación privada

 “Recopilado de http://www.ayudaenlaweb.com/navegadores/que-es-safari/ 19 de octubre del 2016”







































8.            Partes de un navegador

Cuando utilizamos un navegador o browser podemos identificar en él, independientemente del que estemos utilizando, las siguientes partes:

  • Barra de título
  • Menús
  • Barra de herramientas
    • Barra de navegación
    • Barra de marcadores
    • Barra de búsqueda
  • Pestañas
  • Barra de direcciones
  • Área de trabajo
  • Barra de estado

partes_de_un_navegador(Pulsa sobre la imagen para verlo en grande)



Barra de título

En esta barra se mostrará el título de la página. Es decir, lo que la página tenga como contenido dentro de la etiqueta <TITLE>. También suele cargar el icono (o favicon) asociado a la página.

Menús

Estos son los típicos menús de ventana. En ellos encontraremos las opciones típicas desde Abrir un archivo, Copiar el texto,… hasta las específicas de los navegadores como son la gestión de Marcadores (o favoritos), historiales, herramientas del navegador,…

Barra de herramientas

Esta es la barra que carga las diferentes herramientas asociadas al navegador. Las más importantes suelen ser las siguientes:

  • Barra de navegación, nos carga los iconos que nos permiten navegar por la web. Ir adelante, atrás, recargar, parar la carga,..
  • Barra de marcadores, nos pone las opciones de favoritos de una forma visual y de rápido acceso.
  • Barra de búsqueda, los navegadores suelen venir con accesos directos a buscadores como Google o Ask.

Pestañas

Los últimos navegadores proporcionan la navegación en pestañas. Esto permite tener abiertos varios sitios web en una misma ventana. Pulsando entre las diferentes pestañas cambiamos de sitio de forma sencilla. Suelen venir con un botón de + para añadir nuevas pestañas.

Barra de direcciones

Será en la que insertemos la URL de la página que queramos visitar. En ella iremos viendo en que URL de la navegación estamos costantemente.

Área de trabajo

Es dónde se carga la página web y el área sobre el que interactuaremos.

Barra de estado

Suele dar información de los enlaces cuando pasamos sobre ellos, del estado de una página cuando se carga,…

Dependiendo del navegador, y sobre todo de su antiguedad, puede que ciertas partes existan y otras no. O bien, que ciertas partes sean visibles desde un primer momento o haya que indicarle al navegador que se visualicen.

“Recopilado de http://www.ayudaenlaweb.com/navegadores/partes-de-un-navegador/ 19 de octubre del 2016”






“Recopilado de


9.            Qué es la deepWeb?

También conocida como Deepnet, Invisible Web, Dark Web o Hidden Web la deep web no es otra cosa que todo aquello que no aparece en la Internet convencional, es decir, en la “superficie” de Internet, con superficie nos referimos a todo aquello que podemos encontrar gracias a los motores de búsqueda, como Google. Este sitio, por ejemplo, está en google, así que se encuentra en la “superficie” de Internet.

Según Wikipedia, un estudio llevado a cabo en 2001 por BrightPlanet estimó que la deep web contenida 500 veces más recursos que los indexados por los motores de búsqueda. Estos recursos, además de encontrarse en cantidad, generalmente son de calidad. Para 2008 la llamada Web “invisible” no indexada por los motores de búsqueda se estimaba en un 75% de toda la Internet, cerca de un billón de paginas no referenciadas de forma pública.

En la actualidad, estudios de la Universidad de Berkeley estiman que la Internet profunda tiene un tamaño de 91,000 TeraBytes.

La gran pregunta es, ¿qué se esconde en la Internet profunda? ¿Qué es tan confidencial que no puede revelarse al dominio público? Claro, probablemente haya muchos sitios de amigos, comunidades, sitios con temática especifica o de compañías que no quieren ser molestadas. Pero…

Pero eso en términos de gravedad es lo más mínimo, en la deep web hay mucho material ilegal, hay un sitio muy curioso, una especie de “wikipedia” de la deep web en la que se pueden encontrar todo tipo de enlaces a sitios ocultos: asesinatos por encargo, venta de drogas, prostitución, lavado de dinero, canibalismo, sacrificios humanos, películas snuff, trafico de órganos humanos y cualquier clase de cosa ilegal que uno de pueda imaginar.

Si, en las profundidades de la web se puede encontrar de todo, especialmente el lado más oscuro de la mente humana y perversa, pero también hay cosas buenas, como la investigación científica y tecnológica, las bibliotecas digitales, bases de datos, material de las universidades, informes de estudios científicos recientes etc …

“Recopilado de http://marcianosmx.com/que-es-la-deep-web/ 19 de octubre del 2016”

http://aprenderinternet.about.com/od/Glosario/g/Que-es-Deep-Web.htmhttp://aprenderinternet.about.com/od/Glosario/g/Que-es-Deep-Web.htm

Deep web o Internet profunda - traffic_analyzer / Getty Images

Por Luis Castro

Updated March 13, 2016.

Deep Web es un término en inglés empleado para referirse a todas las páginas de Internet que no están indexadas por los motores de búsqueda del Internet que conocemos y en el que navegamos todos los días (para más claridad sobre indexación puedes ver este artículo sobre cómo funciona Google). El nombre en español de Deep Web es Internet profunda, haciendo alusión a la analogía de que el contenido que usamos día a día es contenido que está en la superficie, fácilmente accesible y visible para todos. A la Internet profunda también se le conoce como Internet invisible, Deepnet, Darkweb, Dark Web, Undernet y hidden Web.

El término de Deep Web es utilizado frecuentemente para referirse a páginas de Internet que están funcionando bajo software que protege su identidad y geolocalización, como Tor, sin embargo la diferencia es que éstas ocultan su identidad de forma intencional, frecuentemente para ocultar actividad y oferta de contenido ilegal (como pornografía infantil, oferta de sustancias, oferta de servicios ilegales, etc.), de ahí que Deep Web y Dark Web sean términos que se usan coloquialmente para referirse a las páginas con dicha oferta.

¿Porqué una página cae en Internet profunda?


Existen varias razones por las que una página cae de forma legítima en la clasificación de Deep Web, entre las cuales destacan:

  • Páginas que ofrecen contenido dinámico, que son páginas que varían de acuerdo a una consulta específica o en base a información proporcionada por el usuario.
  • Páginas que no son enlazadas a una página que pueda ser identificada por los buscadores de Internet.
  • Páginas que están detrás de protecciones de identificación de usuario y que requieren de una contraseña para accederlas. Por ejemplo, páginas que ofrecen compañías para que sean accedidas únicamente por sus empleados.
  • Páginas que están en función de direcciones IP.
  • Páginas con contenido protegido con mecanismos similares a CAPTCHA.
  • Páginas que son accedidas mediante enlaces creados con JavaScript o algún otro lenguaje de programación similar.

¿Se pueden hacer búsquedas en Deep Web?


Usualmente las páginas que están en la Internet profunda se pueden acceder únicamente con un URL que apunta específicamente a una página en específico.

Se han hecho esfuerzos de tener buscadores de contenido en la Internet profunda, sin embargo la forma más eficiente es usar buscadores de temas específicos, como por ejemplo:

  • FreeLunch, que se usa para buscar datos económicos.
  • Search Engine Guide, que te puede ayudar a encontrar un buscador adecuado al tema que estés investigando. Se puede decir que es un buscador de buscadores.
  • Archive, que es un punto inicial si no tienes muy claro el tema de tu búsqueda.

Servicios en Dark Web


A los servicios que se ofrecen en redes de Dark Web se les conoce como servicios ocultos y, desgraciadamente, tienen ya una connotación automática de que ofrecen contenido y servicios ilegales, como son:

  • Servicios de Bitcoin, que incluyen “lavado” de Bitcoin, esto es, la conversión de moneda real a Bitcoin sin que se quede registro de quién hizo la adquisición.
  • Mercado de bienes ilegales, como fue el famoso Silk Road.
  • Contratación y congregación de hackers.
  • Tráfico de tarjetas de crédito robadas.
  • Pornografía ilegal, que además de la infantil, incluye sadomasoquismo, tortura sexual y sitios de pornografía vengativa.

Pero no todos los servicios son de giro criminal. Existen varios que son de uso legítimo, pero que existen en la Deep Web por razones de protección de identidad, como son foros políticos y protección de fuentes periodísticas.

Distinción entre Dark Web y Deep Web


Como mencioné antes, coloquialmente estos términos se usan como sinónimos, pero en realidad no es así.

Deep Web incluye a todo contenido que no está visible para los buscadores de Internet e incluye cosas que están sin indexar simplemente por su naturaleza privada. Dark Web se refiere a redes que están públicas pero que requieren de algún software (como un navegador) especial para poder ser accedidas.

Dicho lo anterior, en realidad la Dark Web es un subconjunto –más bien pequeño– de la Deep Web.




































10.   Qué son los Bitcoins

Bitcoin, la moneda que está cambiando el mundo.


Bitcoin es una moneda, como el euro o el dólar estadounidense, que sirve para intercambiar bienes y servicios. Sin embargo, a diferencia de otras monedas, Bitcoin es una divisa electrónica que presenta novedosas características y destaca por su eficiencia, seguridad y facilidad de intercambio.

Su mayor diferencia frente al resto de monedas, se trata de una moneda descentralizada, por lo que nadie la controla. Bitcoin no tiene un emisor central como los dólares o los euros, la criptomoneda es producida por las personas y empresas de alrededor del mundo dedicando gran cantidad de recursos a la minería.

Si ya sabes qué es bitcoin y lo que tú buscas es directamente comprar bitcoins, aquí tienes una entrada de la web que lo explica. Vamos allá con la guía.

En esta guía aprenderás.


A elegir entre los diferentes tipos de wallets de Bitcoin que existen, a poder explicar cómo funciona Bitcoin, sus distintos típos de direcciones, además de tener a vuestra disposición una página de preguntas frecuentes y un blog de Bitcoin donde de forma periódica, se van comentando los últimos acontecimientos de la moneda virtual más famosa.

Beneficios y ventajas de Bitcoin


En la actualidad, es la moneda digital más usada de todo el mundo y hay buenas razones por las cuales se está haciendo cada vez más popular. Tanto usuarios particulares como vendedores y propietarios de negocios encuentran en Bitcoin importantes ventajas que les han llevado a adoptar este sistema.

Veamos algunas características de introducción a Bitcoin:


  • No pertenece a ningún Estado o país y puede usarse en todo el mundo por igual.
  • Puedes cambiar bitcoins a euros u otras divisas y viceversa, como cualquier moneda.
  • No hay intermediarios: Las transacciones se hacen directamente de persona a persona.
  • Es descentralizada: no es controlada por ningún Estado, banco, institución financiera o empresa.
  • Es imposible su falsificación o duplicación gracias a un sofisticado sistema criptográfico.
  • Las transacciones son irreversibles.
  • No es necesario revelar tu identidad al hacer negocios y preserva tu privacidad.
  • El dinero te pertenece al 100%; no puede ser intervenido por nadie ni las cuentas pueden ser congeladas.

Te mostraré como en cierto modo, Bitcoin se asemeja al dinero en efectivo que todos conocemos. Además de presentar muchas de las características de este conocido medio físico, al utilizarlo siempre mantenemos el control de nuestros fondos. Adicionalmente, también disponemos de muchas de las ventajas que el medio digital nos ofrece: es inmediato, puede mandarse a cualquier parte del mundo, etc.

Las monedas virtuales abaratan los costes al eliminar los intermediarios por completo. 


A día de hoy es aún muy común que el envío de dinero a cualquier parte del mundo conlleve importantes tasas o comisiones debido a la gran cantidad de intermediarios que hay en el proceso. Ello incluye: Comisiones por transferencia bancaria, comisiones por aceptar o usar tarjetas de crédito o débito, comisiones por usar servicios de “envío de dinero” o comisiones por usar servicios de “pago online”.

En Bitcoin no hay intermediarios y el dinero pasa directamente de persona a persona: de comprador a vendedor o de particular a particular. Esto reduce el precio de enviar dinero sustancialmente y permite también vender productos y servicios a un precio más justo.

  Infografía Bitcoin

<img src="https://www.queesbitcoin.info/wp-content/uploads/2015/05/Infografia-que-es-bitcoin.jpg" alt="Infografía Bitcoin" />

Bitcoin ofrece seguridad al comprador y al vendedor.


Históricamente todos los medios de pago u objetos con valor han tenido problemas de seguridad. Los problemas informáticos han causado el robo de miles de números de tarjetas de crédito, dejando desprotegidos a compradores que han podido sufrir importantes pérdidas. Cuando realizamos compras con Bitcoin no tenemos que revelar información sensible como por ejemplo números de tarjeta de crédito o cuentas bancarias y por lo tanto no existe riesgo alguno de que esta información le sea sustraída al vendedor online.

Bitcoin también es preferible a otros sistemas de cobro online, sobretodo para el vendedor. En Bitcoin las comisiones por transacciones son muy bajas y no existe riesgo alguno de que compradores fraudulentos y estafadores que reviertan el pago, quedándose tanto con el producto como con el dinero.

Finalmente, las características de esta moneda virtual permiten a las páginas establecer un servicio de fideicomiso (escrow), asegurando que el vendedor sólo reciba el dinero si el producto ha llegado satisfactoriamente a su destino. Esto es usado frecuentemente en páginas de subastas y venta de productos de segunda mano.

Las monedas virtuales son un mercado que nunca para.


La cotización de los Bitcoins es algo que nunca se detiene, muestra de ello es que su mercado se negocia 24 horas al día, 365 días al año. Al tener esta característica, hay muchísima comunidad detrás, como por ejemplo este Foro de Bitcoin donde hay la mayor comunidad española de Traders, tanto de Bitcoin como de otras criptomonedas.

Bitcoin es justo.


En muchos sistemas tradicionales nos encontramos que enviar dinero es mucho más fácil que recibirlo. Esto dificulta la creación de nuevos negocios y tiendas online. Sin embargo, con Bitcoin, ambas opciones son igual de sencillas y cualquiera puede enviar y recibir dinero sin ningún tipo de restricción. Además, si eres dueño de un negocio, tanto digital como físico, no cuesta nada empezar a aceptar bitcoins.

Tus bitcoins son sólo tuyos.


El sistema descentralizado que hay detrás de los bitcoins hace imposible que cualquier otra persona que no disponga de tus credenciales pueda acceder a tu dinero. Tus bitcoins son tuyos y no pueden ser congelados o secuestrados, no se puede cerrar ninguna cuenta y sólo tú tienes acceso. Este aspecto es para muchas personas quizá el más importante: sentirse realmente dueños de su dinero y poder estar seguros de ello.

Bitcoin es democrático: la economía de las personas.


Cuando decimos que Bitcoin está descentralizado y que no hay ninguna institución, empresa, Estado, organismo o asociación detrás de ello que lo controle, es literalmente así. No es una metáfora, sino que realmente el sistema informático de la actualidad permite la creación de esta moneda digital segura y fiable que favorece el libre intercambio económico entre personas de todo el mundo.

“Recopilado de https://www.queesbitcoin.info/ 19 de octubre del 2016”



11.Qué es Freeware, Trialware y shareware

Trialware: Tipo de software con funcione muy parecidas al Demoware


Freeware:

Free (gratis) + ware (software). Cualquier software que no requiere pago ni otra compensación (como adwares) por parte de los usuarios que los usan. Que sean gratuitos no significa que se pueda acceder a su código fuente.


Shareware: Un tipo de software  que es distribuido gratuitamente exclusivamente para ser probado, pero posee restricciones en su funcionalidad o disponibilidad.
Por lo general son limitados a 30 días de uso, pero también algunos desactivan opciones como "Guardar", o tienen limitado el número de veces que pueden ejecutarse, etc. 







No hay comentarios.:

Publicar un comentario