Description
1) Réseau
- Notions de client / serveur.
- Installation d’un environnement Apache.
- Protocole http/https, web, DNS.
- Utilisation d'applications clientes réseau : messagerie, transfert de fichiers, terminal virtuel, répertoires partagés.
- Installation d'une machine virtuelle
2) Eléments de sécurité
- Authentification
- Malwares et parades
- Sensibilisation à la sécurité des réseaux : pare-feux, DMZ (demilitarized zone), etc.
- SECURITE D’UN SITE WEB
1 – LES MENACES ET VULNERABILITES LIEES AU DEVELOPPEMENT WEB
Décrire les menaces et vulnérabilités sur les applications des serveurs WEB :
- mode de codage ;
- balises.
2 – LES MESURES DE SECURITE D’UN SITE WEB
- Bonnes pratiques du codage HTML/CSS : exemple : convention de nommage des classes CSS ;
- Redirections externes versus statiques (PHP, GET...) ;
- Bonnes pratiques de la configuration d'un serveur WEB ;
Finalité
Apporter les compétences élémentaires et nécessaires en système et réseau afin d’une part qu’ils appréhendent le fonctionnement de ces deux entités et acquièrent des rudiments d’administration.
Plutôt qu’une approche théorique des composants systèmes et des protocoles, on privilégiera une approche « vue utilisateur » en lien notamment avec le fonctionnement d’une application web.
Compétences visées
- Savoir installer un système Linux et l’environnement web (PHP, apache, MySQL).
- Savoir administrer un serveur web
- Connaitre les éléments de sécurité indispensables
- Nombre d’ECTS
- 2
- Modalité(s) d'évaluation
- Contrôle continu
- Projet(s)
- Date de début de validité
- Date de fin de validité
- Déployabilité
- Offre déployable dans le réseau en cas d'agrément
Diplômes dans lesquels apparaît cette UE