2. CAPITULO 1
2.1.3.8. Situación actual del comercio electrónico
Internet ha registrado un fuerte crecimiento a escala mundial, tanto en número de usuarios, como en volumen de comercio electrónico e inversión publicitaria en la red. Por su volumen actual, se puede considerar ya un medio de comunicación de masas.
Los problemas que mencionan las empresas que se dedican al comercio electrónico son principalmente:
Imposibilidad de acceso a un mercado suficientemente amplio.
Limitaciones tecnológicas, tanto en la empresa como en los consumidores.
Desconfianza en los sistemas de pago.
Falta de apoyo institucional.
Problemas derivados de la logística y la distribución.
Problemas derivados de la falta de financiación.
19
Respecto a los problemas que los consumidores perciben en el comercio electrónico, destacamos los siguientes:
Desconfianza en los medios de pago.
Hábitos culturales.
Desconocimiento del medio.
Desconfianza en el tratamiento de los datos personales.
Desconfianza en que el producto satisfaga las expectativas.
Demasiados costes añadidos.
Problemas en la recepción de productos.
Oferta limitada de productos.
Dificultades en el proceso de búsqueda y compra.
No disponen de internet.
2.1.4.Servidores web
Para (José Talledo, 2015). Un servidor web es una aplicación informática del lado del servidor que realiza conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente generando una respuesta en cualquier lenguaje o aplicación del lado del cliente.
Es decir, el Servidor Web atiende peticiones y no tiene por qué ser un navegador web. Solo debe reunir el requisito de utilizar protocolo HTTP, el servidor responderá.
20
Dicho esto, el código recibido por el programa cliente suele ser interpretado y ejecutado por un navegador web. Para la transmisión se utiliza el protocolo HTTP. Pertenece a la capa de aplicación OSI, al protocolo HTTP se le asigna habitualmente el puerto 80.
Un servidor web puede utilizar también el protocolo HTTPS y, para ello, se suele utilizar el puerto 443. Este protocolo es usado para la transferencia segura de páginas web.
2.1.4.1. Servidores web de uso común
Un servidor web no significa que sean los mejores únicamente por sus prestaciones, coste económico, versatilidad y facilidad en su configuración los hace más significativos.
2.1.4.1.1. Apache
Es el servidor más utilizado. Su éxito se debe, principalmente, a que es multiplataforma y a su estructura modular, esto permite emplear diversos lenguajes en el lado del servidor (PHP, Python y Perl, programas CGI y otros), así como incorporar características como la compresión de datos, las conexiones seguras y la utilización de URLs amigables. Aparte del mencionado tiene, además, un proyecto llamado TOMCAT, el cual implementa las especificaciones de los servlets y de Java Server Pages (JSP).
2.1.4.1.2. Microsoft IIS
Era más conocido por ser un servidor web con muchas vulnerabilidades más que por sus características. IIS ha perdido mercado en los últimos años. Es el segundo servidor web más usado y cuenta con un buen número de módulos, pero también con el gran hándicap de funcionar únicamente en sistemas operativos Windows.
21 2.1.4.1.3. Google Web Server (GWS)
Es el nombre del servidor web que utiliza Google en sus infraestructuras y servidores. La información sobre este tipo de servidores es poco conocida. Google solo se limitó a decir que es un servidor personalizado de desarrollo propio que se ejecuta en sistemas UNIX como GNU/Linux.
2.1.4.2. Características básicas de un servidor web
Un servidor web, como aplicación del sistema, requiere una interactuación con la propia máquina a través del Sistema Operativo. Es decir, necesita que la propia máquina que actúa de servidor tenga unas características mínimas como: tipo de procesador, memoria interna, memoria de intercambio, espacio en disco duro.
Habitualmente el servidor web suele convivir con otros servidores como un motor o servidor de base de datos, la posibilidad de crear scripts o programas del lado del servidor. Generalmente, a la existencia de este tipo de servidores en Linux se le denomina LAMP (Linux, Apache, MySQL/MariaDB, Perl/PHP/Python/etc.).
2.1.4.3. Configuración de servidores web
Primero se debe saber cuál va a ser su raíz dentro del sistema operativo. Uno de los principales problemas de seguridad es que los directorios del sistema que estén dentro del ámbito del servidor web estarán con un nivel de exposición a ataques muy alto. En el directorio raíz del servidor web se pueden colocar solo los archivos que requerirían un navegador web (documentos HTML, JavaScript, CSS, imágenes).
22
Una buena distribución es que en el directorio raíz estén los documentos HTML y PHP (si los hubiera).
En imágenes/ (images/ en inglés) estén todas las imágenes del sitio web.
En css/ todas las hojas de estilo.
En js/ todos los archivos JavaScript.
En multimedia/ todos los archivos multimedia que necesitemos para el sitio.
2.1.4.4. Seguridad en servidores web
Hoy en día, los servidores web son objetivos de ataque por parte de hackers. Los sitios web pueden ser un punto de entrada a las empresas e instituciones para robar información o realizar actos maliciosos. Por lo que estos servidores deben estar preparados y adoptar medidas ante eventuales ataques.
Estos ataques vienen como consecuencia de una mala configuración del servidor o del diseño del mismo. También pueden llegar por el desarrollo erróneo de programas y aplicaciones que contenga el sitio web. Recordemos que los programas que se ejecutan en el lado servidor pueden acceder a la base de datos, directorios e, inclusive, ejecutar scripts específicos del sistema.