Accueil / Commerce et Marketing / DEVELOPPEMENT D'UNE APPLICATION DE E-COMMERCE / Comment le cadre théorique du e-commerce révolutionne la gestion marketing ?

Comment le cadre théorique du e-commerce révolutionne la gestion marketing ?

Pour citer ce mémoire et accéder à toutes ses pages
🏫 Université Abou Bakr Belkaid– Tlemcen - Faculté des Sciences - Département d'Informatique
📅 Mémoire de fin de cycle en vue de l'obtention du diplôme de Licence - 2010-2011
🎓 Auteur·trice·s
GHAFFOUR Ayoub, TAHIR Fouzi
GHAFFOUR Ayoub, TAHIR Fouzi

Le cadre théorique du e-commerce révèle que 70 % des entreprises peinent à optimiser leur présence en ligne. Cette étude propose des solutions innovantes pour transformer la gestion marketing, avec des implications cruciales pour la rentabilité et l’efficacité des opérations commerciales.


CHAPITRE 2 : SERVEUR WEB

Définition

Un serveur Web peut être :

  • un ordinateur tenant le rôle de serveur informatique sur lequel fonctionne un logiciel serveur HTTP ;
  • le serveur HTTP lui-même ;
  • un ensemble de serveurs permettant le fonctionnement d’applications Web.

Le plus souvent, un serveur Web fait fonctionner plusieurs logiciels qui fonctionnent en parallèle. On retrouve la combinaison Apache (serveur HTTP), MySQL (serveur de base de données) et PHP, tous libres.

Sous Linux, cette combinaison s’appelle LAMP sigle de (Linux, Apache, MySQL, PHP); sous Windows, WAMP (Windows, Apache, MySQL, PHP); et sous Mac, MAMP (Macintosh, Apache, MySQL, PHP).

La plupart des ordinateurs utilisés comme serveur Web sont reliés à Internet et hébergent des sites Web du World Wide Web. Les autres serveurs se trouvent sur des intranets et hébergent des documents internes d’une entreprise, d’une administration. [8]

Serveur HTTP

  • Un serveur http soit HyperText Transfer Protocol est un serveur doté d’un logiciel permettant de rendre accessible des pages au format html (HyperText Markup Langage), ou XML (X Markup Langage), à un ou plusieurs ordinateurs par l’intermédiaire d’un réseau, cela en utilisant un protocole de communication nommé http. [9]
  • HTTP est un logiciel qui, lorsqu’il est installé sur une machine reliée à Internet, permet à tout utilisateur d’Internet de se connecter sur cette machine avec un client HTTP tel que Netscape Navigator ou NCSA Mosaic et d’obtenir des informations, en particulier des documents HTML.

On parle de serveur HTTP parce que leur rôle est de répondre à des requêtes et d’envoyer des pages d’information en utilisant le protocole HTTP (HyperText Transfer Protocol). [10]

Le protocole HTTP

Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web écrites en HTML. La version 1.0 du protocole (la plus utilisée) permet désormais de transférer des messages avec des en-têtes décrivant le contenu du message en utilisant un codage de type MIME.

Le but du protocole HTTP est de permettre un transfert de fichiers (essentiellement au format HTML) localisés grâce à une chaîne de caractères appelée URL entre un navigateur (le client) et un serveur Web (appelé d’ailleurs httpd sur les machines UNIX). [11]

Serveur HTTP et serveur Web

Un ordinateur sur lequel fonctionne le protocole HTTP est appelé serveur Web. Le terme « serveur Web » peut aussi désigner le serveur HTTP (le logiciel) lui-même. Les deux termes sont utilisés pour le logiciel car le protocole HTTP a été développé pour le Web et les pages Web sont en pratique toujours servies avec ce protocole. D’autres ressources du Web comme les fichiers à télécharger ou les flux audio ou vidéo sont en revanche fréquemment servis avec d’autres protocoles.

Le serveur HTTP le plus utilisé est apache HTTP server qui sert environ 60% des sites web en 2007 selon Netcraft. [13]

Intérêt d’un serveur web

Nous pouvons dire que l’intérêt du serveur http est de permettre la visualisation de pages présentes sur un ordinateur, dit ordinateur serveur, par une quantités importante ou non d’ordinateurs, dits ordinateurs clients, de manière simultanée ou non. Tous les ordinateurs clients doivent être, soit en réseau local sur le même réseau que le serveur, soit relié à Internet (réseau mondial), de manière à pouvoir communiquer avec l’ordinateur serveur.

Comment ça marche ?

L’information fournie par le serveur http fait toujours suite à une demande de la part d’un ordinateur client distant (cela en utilisant le protocole tcp-ip et le réseau).

L’ordinateur serveur peut simplement transmettre du code html (c’est à dire le contenu d’un fichier ayant l’extension .html) mais aussi d’autre type de code, par exemple du javascript, ou java qui eux devront s’exécuter à l’aide de composants additionnels au navigateur sur les ordinateurs clients. Notons aussi que les images des pages html sont transmises par le serveur.

Par ailleurs, le serveur peut aussi à l’aide d’un interpréteur transformer un fichier d’un langage vers un code html. Ainsi le serveur rend accessible des pages en les ayant transformées au préalable (on parle alors d’exécution à la volée).

Une fois la demande reçue, l’ordinateur serveur répond en envoyant les informations demandées, celles-ci sont identifiées par l’adresse URL (Uniform Resource Locator) saisie par l’utilisateur et envoyée par le navigateur. Si l’adresse URL est incorrecte et ne correspond à aucune page, un message souvent en anglais alerte l’utilisateur.

Navigateur

Le navigateur est la fenêtre privilégiée d’affichage d’informations. En tapant localhost dans le champ d’adresse URL de celui-ci, on fait une demande au serveur http dans le cas où l’ordinateur sur lequel on se place en comporte un (le nom « localhost » peut être changé dans le paramétrage du serveur, en général). En effet, l’ordinateur serveur et client se confondent dans ce cas particulier.

Sinon, la plupart du temps, l’ordinateur client doit à l’aide de son navigateur interroger l’ordinateur serveur qui est distinct, l’utilisateur doit taper par exemple http://www.nom_du_site.net, dans le champ d’adresse URL destiné à l’appel d’informations. L’information demandée se trouve sur un serveur unique (une adresse correspond à un ordinateur serveur et un seul). [9]

Les Bénéfices d’un serveur HTTP

Les bénéfices tirés de la mise en œuvre de son propre serveur HTTP sont multiples. Tout d’abord, si l’organisation ne dispose encore d’aucun serveur web, on doit choisir entre faire héberger le service web chez un prestataire ou alors installer son propre serveur web.

Dans tous les cas, les possibilités offertes à l’administrateur d’un serveur WWW sont bien plus larges que celles de la personne qui se contente d’écrire quelques pages HTML et de les placer sur un serveur géré par quelqu’un d’autre.[12]

Les Logiciels de serveur

Les serveurs HTTP les plus utilisés sont :

  • Apache HTTP Server
  • Internet Information Services (IIS)
  • Sun Java System Web
  • Zeus Web Server
  • Lighttpd
  • Nginx [13]

Résumé

En résumé le serveur http ou ordinateur serveur est le transmetteur d’informations d’un endroit donné, souvent situé sur l’ordinateur serveur lui-même, vers tous les ordinateurs clients qui en font la demande.

Attaques de serveurs web

    1. Vulnérabilité des serveurs web

Les premières attaques réseau exploitaient des vulnérabilités liées à l’implémentation des protocoles de la suite TCP/IP. Avec la correction progressive de ces vulnérabilités, les attaques se sont décalées vers les couches applicatives et en particulier le web, dans la mesure où la plupart des entreprises ouvrent leur système pare-feu pour le trafic destiné au web.

Le protocole HTTP (ou HTTPS) est le standard permettant de véhiculer les pages web par un mécanisme de requêtes et de réponses (sécurisé). Utilisé essentiellement pour transporter des pages web informationnelles (pages web statiques), le web est rapidement devenu un support interactif permettant de fournir des services en ligne. Le terme d’« application web » désigne ainsi toute application dont l’interface est accessible à travers le web à l’aide d’un simple navigateur. Devenu le support d’un certain nombre de technologies (SOAP, Javascript, XML RPC, etc.), le protocole HTTP possède désormais un rôle stratégique certain dans la sécurité des systèmes d’information.

Dans la mesure où les serveurs web sont de plus en plus sécurisés, les attaques se sont progressivement décalées vers l’exploitation des failles des applications web.

Ainsi, la sécurité des services web doit être un élément pris en compte dès leur conception et leur développement.

Types de vulnérabilités

[3_cadre-theorique-du-e-commerce-guide-essentiel-2024_3]

Figure 2-1 : Types de vulnérabilités

Les vulnérabilités des applications web peuvent être catégorisées de la manière suivante:

  • Vulnérabilités du serveur web. Ce type de cas est de plus en plus rare car au fur et à mesure des années les principaux développeurs de serveurs web ont renforcé leur sécurisation.
  • Manipulation des URL, consistant à modifier manuellement les paramètres des URL afin de modifier le comportement attendu du serveur web.
  • Exploitation des faiblesses des identifiants de session et des mécanismes d’authentification.
  • Injection de code HTML et Cross-Site Scripting.
  • Injection de commandes SQL.

La nécessaire vérification des données d’entrée :

Le protocole HTTP est par nature prévu pour gérer des requêtes, c’est-à-dire recevoir des données en entrée et envoyer des données en retour. Les données peuvent être envoyées de diverses façons :

  • Via l’URL de la page web
  • Dans les en-têtes http
  • Dans le corps de la requête (requête POST)
  • Via un cookie

Le principe de base à retenir d’une manière générale lors de tout développement informatique est qu’il ne faut pas faire confiance aux données envoyées par le client.

Ainsi, la quasi-totalité des vulnérabilités des services web est liée aux négligences des concepteurs, ne faisant pas de vérifications sur le format des données saisies par les utilisateurs.

L’Impact des attaques web

Les attaques à l’encontre des applications web sont toujours nuisibles car elles donnent une mauvaise image de l’entreprise. Les conséquences d’une attaque réussie peuvent notamment être une des suivantes :

  • L’effacement de site web.
  • Vol d’informations.
  • Modification de données, notamment modification de données personnelles d’utilisateurs.
  • Intrusion sur le serveur web. [14]

________________________

8 Source non spécifiée.

9 Source non spécifiée.

10 Source non spécifiée.

11 Source non spécifiée.

12 Source non spécifiée.

13 Source non spécifiée.

14 Source non spécifiée.


Questions Fréquemment Posées

Qu’est-ce qu’un serveur web ?

Un serveur Web peut être un ordinateur tenant le rôle de serveur informatique sur lequel fonctionne un logiciel serveur HTTP, le serveur HTTP lui-même, ou un ensemble de serveurs permettant le fonctionnement d’applications Web.

Quel est le rôle d’un serveur HTTP ?

Un serveur HTTP est doté d’un logiciel permettant de rendre accessible des pages au format html ou XML à un ou plusieurs ordinateurs par l’intermédiaire d’un réseau, en utilisant un protocole de communication nommé http.

Comment fonctionne le protocole HTTP ?

Le protocole HTTP permet un transfert de fichiers, essentiellement au format HTML, localisés grâce à une chaîne de caractères appelée URL entre un navigateur (le client) et un serveur Web.

Rechercher
Télécharger ce mémoire en ligne PDF (gratuit)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top