Sécurité des applications

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Appréhender l’importance de la sécurité
  • Présenter et expliquer les failles de sécurité, les différents types d’attaques et vulnérabilités des applications
  • Concevoir et développer des applications sécurisées
  • Appréhender les différents principes relatifs à la sécurité dans les plateformes de développement logiciel et les mettre en oeuvre
  • Déceler les principales failles de sécurités dans les applications et apporter des solutions appropriées
  • Appréhender et mettre en oeuvre les bonnes pratiques de codage permettant d’éviter les failles de sécurité dans une application Web
  • Mettre en place une stratégie de veille technologique pour anticiper les potentielles problématiques de sécurité sur les applications existantes

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 100,00 €

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 100,00 €

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez notre formation intensive sur la sécurité des applications IT.
Apprenez les principes fondamentaux de la sécurité applicative, identifiez et contrer les attaques courantes, appliquez les meilleures pratiques de programmation sécurisée et maîtrisez les techniques d’accès sécurisé aux bases de données.
Notre cours aborde également la sécurité informatique dans le contexte web, en utilisant le projet OWASP comme référence.
Nous couvrons l’authentification et les autorisations dans les applications Web, protégeons les données et leur intégrité, et discutons de la sécurité d’accès au code.
Enfin, nous mettons l’accent sur la veille technologique pour anticiper les problèmes de sécurité.
Éligible à 100% de prise en charge par l’OPCO ATLAS.

Programme

Principes de base de la sécurité des applications (1,75 heure)

  • L’importance de la sécurité
  • Contre qui et quoi se défendre ?
  • Les failles de sécurité classiques
  • Comment une attaque survient ?
  • Les défis de la sécurité
    • Identification : les différentes méthodes
    • Autorisation et permissions d’accès
    • Confidentialité : les mécanismes de cryptage

Les bonnes pratiques (1,75 heure)

  • Les patterns de programmation
  • La gestion des mots de passe
    • Fonctionnalités de cryptage disponibles dans les plateformes de développement
  • Les frameworks
    • La prise en charge des contre-mesures dans les librairies et frameworks applicatifs
  • Travaux pratiques :
    • Présentation de librairies et frameworks et de leurs fonctionnalités natives pour la sécurisation des applications dans les différentes plateformes de développement

Sécuriser l’accès aux bases de données (3,5 heures)

  • Scénarii d’authentification vers une base de données
  • Les chaînes de connexion et pools de connexions
  • Crypter les fichiers de configuration
  • Les attaques par injection SQL
    • Différentes techniques pour s’en prémunir
  • Travaux pratiques :
    • Mise en oeuvre d’une application se connectant aux données et mise en oeuvre des conditions d’injection SQL, puis correction de la faille de sécurité

La sécurité informatique dans un contexte Web (7 heures)

  • Le projet OWASP (Open Web Application Security Project)
    • Présentation du projet
    • Analyse des préconisations et bonnes pratiques du référentiel OWASP
  • Les différentes attaques et vulnérabilités des applications et sites Web
    • CSRF, XSS, SQL Injection, Remote Code Injection
  • Validation des données dans les applications Web
    • Identifier les sources de données
    • Attaques par les cookies, HTTP et JavaScript Injection
    • Les contrôles de validation de données
  • Présentation des attaques et des contre-mesures associées
    • La théorie des techniques de contre-mesure
    • L’apport des frameworks de développement Web pour la sécurité
  • Travaux pratiques :
    • Importation d’un projet d’application Web
    • Identification des failles dans l’application
    • Définition de la stratégie de sécurisation
    • Attaque par injection de JavaScript
    • Attaque par soumission de formulaire non sécurisé côté serveur
    • Observation des requêtes GET et POST, mise en place d’un sniffer de trames réseaux

Authentification et autorisations dans les applications Web (3,5 heures)

  • Les différents modes d’authentification
    • Basic, Digest, Client-Cert, …
  • Scénarii d’authentification dans une application Intranet/Internet
  • Authentification des applications clientes JavaScript
    • Principes et contraintes pour les applications distantes
    • Les mécanismes d’authentification : OAuth2, JSON Web Token, …
  • Autorisations : les rôles de sécurité
    • Définition et déclaration
    • Principes de mappage avec l’existant
  • Stratégie de sécurité des différents types d’applications
  • Paramétrage d’un conteneur Web/d’applications pour la sécurité
  • Paramétrage d’un référentiel d’authentification
  • Travaux pratiques :
    • Sécuriser un site Web
    • Déclaration d’une stratégie de restriction d’accès aux URLs dans une application Web
    • Configuration d’un serveur pour l’authentification

Protéger les données, leur transfert et leur intégrité (1,75 heures)

  • Introduction à la cryptographie et au chiffrement
  • Cryptage, hachage et signature
  • Chiffrement symétrique et asymétrique
  • Vérifier l’intégrité des données avec le hachage
  • Communication sécurisée avec SSL
  • Les API de cryptage, de chiffrement et de protection de données
  • Travaux pratiques :
    • Mise en oeuvre d’un cryptage de données sensibles (mot de passe, …)
    • Mise en oeuvre d’une politique de vérification de l’intégrité des données basées sur le hachage
    • Chiffrement de données échangées sur le réseau : HTTPS
    • Configurer l’accès HTTPS d’un serveur

Sécurité d’accès au code (1 heure)

  • Présentation
  • Sécurité d’accès au code dans une application
  • Bases fondamentales de la sécurité d’accès au code
  • Vérifications de sécurité
  • Décompilation, protection et obfuscation de code
  • Travaux pratiques :
    • Création d’une application et mise en place des politiques de sécurité
    • Présentation de la décompilation de byte-code
    • Présentation d’une solution de brouillage de code

Sécurité applicative et veille technologique (1 heure)

  • La nécessité d’une surveillance permanente
    • Les bases de connaissances en sécurité applicative
    • Mise en place d’un référentiel de sécurité pour la veille
  • Créer un plan de test de sécurité
    • Stratégie, implémentation et fréquence d’usage
  • Intégrer les correctifs de sécurité dans les opérations de maintenances applicatives
  • Travaux pratiques :
    • Création d’un plan de test de sécurité sur une application sécurisée

Prérequis

Posséder une expérience pratique du développement d’applications Web quel que soit le langage de programmation

Public

Développeurs, analystes programmeurs, chefs de projets techniques, architectes

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les fonctionnalités de SAP Business Technology Platform (SAP BTP)
  • Lister les options proposées pour l'intégration et l'extension des applications, par exemple avec de l'intelligence artificielle
  • Décrire les fonctionnalités de SAP BTP pour les développeurs d'applications
  • Identifier les services disponibles autour de la gestion des données
  • Décrire la sécurité au sein de SAP BTP
  • Expliquer le concept de durabilité au sein des solutions SAP.
Tarif

A partir de 410,00 €

Durée

0j / 4h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Make, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Se familiariser avec les types et structures de données (types usuels, JSON, bundles) ;
  • Exploiter les fonctionnalités avancées pour transformer données (textes, dates, tableaux) et fichiers
  • Savoir sélectionner les déclencheurs appropriés, qu’ils soient programmés ou déclenchés à la demande (via webhooks) ;
  • Appréhender les caractéristiques des actions (instantanées, ACID, …) ;
  • Construire des scénarios correctement structurés, linéaires ou comportant des branches conditionnelles ;
  • Sécuriser ses scénarios grâce à la mise en place de gestion d’erreur ;
  • Documenter ses scénarios pour une maintenance aisée ;
  • Connaître la tarification de Make et adopter les bonnes pratiques pour optimiser les coûts (nombre d’“opérations”) ;
  • Diagnostiquer et corriger les dysfonctionnements potentiels (types d’erreurs, consultation des exécutions passées) ;
  • Configurer et administrer ses scénarios, en ajustant les rôles et permissions ainsi que les arrêts automatiques selon des certains prédéfinis.
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les différentes formes de handicap
  • Identifier les critères de la MDPH
  • Expliquer le rôle des associations de défense des personnes en situation de handicap
  • Enumérer les ressources disponibles pour les personnes en situation de handicap
  • Distinguer la prestation de compensation du handicap, l'AAH et le complément de ressources
  • Décrire la majoration pour la vie autonome
  • Expliquer les critères d'attribution de l'allocation d'éducation de l'enfant handicapé (AEEH)
  • Identifier les différents types d'établissements pour personnes handicapées
  • Décrire les structures de prévention, dépistage et accompagnement précoce
  • Expliquer les principes d'inclusion scolaire et d'inclusion par l'emploi pour les personnes en situation de handicap.
Tarif

A partir de 550,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Formaliser l'expression de besoins
  • Analyser les besoins utilisateurs, les exigences fonctionnelles et non fonctionnelles
  • Produire un cahier des charges fonctionnel
  • Pratiquer la méthode de l'analyse fonctionnelle.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier la problématique des addictions au sein de l'entreprise
  • Proposer des dispositifs préventifs et curatifs adaptés.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Décrire l'ergonomie logicielle et les différences entre UX/UI Design
  • Identifier les éléments clés de l'ergonomie mobile et les différents niveaux de mobilité
  • Analyser l'utilité et l'utilisabilité d'une application web existante
  • Concevoir une IHM mobile en prenant en compte les aspects multiplateformes
  • Réaliser des maquettes papier et numériques en utilisant des outils appropriés
  • Appliquer les principes de navigation, les patrons de conception et les guidelines Android
  • Appliquer les principes de navigation, les patrons de conception et les guidelines Android
  • Concevoir un livrable de maquette en utilisant une approche mobile first
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les concepts de sécurité et être capable de mettre en place une sécurité à partir de l’application Central Management Console
  • Publier et planifier des objets dans un environnement sécurisé
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes

Objectifs de la formation

Cette formation Hadoop Hortonworks vous apportera les compétences et connaissances pour maitriser l'administration d'Hadoop sur une distribution Hortonworks.

Tous les aspects importants sont abordés : les différents modes d'installation , la configuration ,les différents outils , l'administation en détail, la sécurité et enfin l'exploitation au quotidien.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Apprendre à bien utiliser les ressources WordPress afin de créer un site web, de sa conception jusqu’à sa publication
  • Travailler sur des images en vue de leur insertion dans un document mis en page ou publié sur le web
  • Travailler le référencement de son site
Tarif

A partir de 4 890,00 €

Durée

11j / 77h

Modes

Je cherche à faire...