Formation Développement Sécurisé en C++

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Développement Sécurisé en C++ vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement de la pile
  • Repérer les erreurs dans le code
  • Connaître le rôle des acteurs et la classification des risques : CERT, CWE, OWASP
  • Appliquer les bonnes pratiques.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 580,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 580,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

La sécurité informatique est devenue un enjeu technique et économique primordial.

Cette formation Développement Sécurisé en C++ a pour objectif de sensibiliser les développeurs et les chefs de projets à la sécurité du code.

Programme

Découvrir le Secure Coding

Connaître les risques liés au développement
Repérer les traces laissées par les développeurs : mémoire, journaux…
Identifier les attaques
Connaître les différents acteurs : CERT, PCI, CWE, OWASP…
Apprendre le codage sécurisé d’une application

Classification des risques CERT

Les domaines : integer, string, floating point, array…
Analyser la sévérité, priorité, etc.
Les guidelines

Le langage C++

Modèle mémoire
Compilation
Comprendre les appels de fonction : structure de la pile
Legacy code en langage C

Coder de manière à sécuriser le code

Exemples de code
Les chaînes de caractères
Les pointeurs
Gestion de la mémoire
Les entiers
Les sorties formatées
Les fichiers

Ateliers

buffer overflow
SQL Injection
OS Command Injection
Integer Overflow
Exécution d'un code arbitraire

Les bonnes pratiques

Apprendre les bonnes pratiques de codage :
macro et inline
gestion de la mémoire : new, free, gestion des erreurs
structure des classes
passer à C++14 et C++17 : généralités (nullptr, enum, deleted fonctions) , utilisation des smart pointers, nouveaux mots clés
Connaître les standards de sécurité
Vérifier son code

Ateliers

Améliorer un legacy code
Gestion de la mémoire avec les smart-pointers
Améliorer la lisibilité et la sécurité du code : spécificateurs default, delete,...
Utiliser les lambdas

Conclusion

Prérequis

Pour suivre cette formation, il est nécessaire de pratiquer les langages C et C++.

Public

Ce cours s'adresse aus Développeurs et Chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Apprendre les nouveaux enjeux de la mobilité  des agents dans la fonction publique
  • Maîtriser parfaitement la mise en place  d’un plan de formation
  • Maîtriser le nouveau champ d’application du prélèvement à la source et les spécificités  du secteur public
  • Organiser vos services internes afin d’a?ronter cette réforme
  • Bénéficier d’exemples pratiques afin d’éviter  les sanctions pénales et administratives
Tarif

A partir de 1 450,00 €

Durée

2 jours 14 heures

Modes

Objectifs de la formation

À l'issue de cette formation Écoconception Service Numérique, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître la philosophie et les enjeux de l’écoconception numérique
  • Comprendre les bienfaits de l’écoconception numérique pour son projet de développement
  • Maîtriser la démarche et la méthodologie d’écoconception logicielle
  • Savoir mesurer la performance environnementale d’un site web, d’un logiciel ou d’une application
  • Savoir mettre en œuvre les bonnes pratiques de développement pour limiter l’impact environnemental
  • Savoir marier expérience utilisateur et écoconception numérique
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L'environnement de développement graphique RDi d'IBM, anciennement RDP (IBM Rational Developer for Power Systems) permet aux développeurs IBM i (AS/400) de créer les Data Distribution Services (DDS), des fichiers écran et d'impression et de développer en RPG, COBOL et CL.
L'environnement RDi est devenu incontournable depuis que SEU ne supporte plus les améliorations liées à la V7R1 de l'OS/400. Ce produit est réellement opérationnel, différent de son précecesseur WDSc.

L'objectif de cette formation est de donner aux participants l'autonomie nécessaire dans leurs développements d'applications pour IBM i (RPG, CL, COBOL) à l'aide de RDi, l'environnement de développement graphique proposé par IBM sur une base Eclipse.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Formation JavaFX

Proposé par Sparks

Objectifs de la formation

  • Utiliser les outils de base et exploiter les composants d'interfaces graphiques
  • S'approprier les meilleures pratiques de développement JavaFX
  • Mettre en œuvre les threads et améliorer la réactivité des IHM
  • Intégrer des fichiers multimédias
  • Packager et déployer des applications JavaFX
Tarif

A partir de 2 390,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation IREB Élucidation Exigences, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître en profondeur le développement des exigences (activités, acteurs…)
  • Comprendre l'utilisation et les avantages des techniques d'élucidation (élicitation, raffinement…)
  • Consolider et bâtir un référentiel d'exigences classifié et structuré
Tarif

A partir de 2 391,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir la démarche développement durable et ses implications en finance
Identifier les outils de la finance durable et maîtriser leur utilisation
Identifier les principaux marchés de la finance durable

Tarif

A partir de 1 095,00 €

Durée

1 jour - 7 heures

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Exécuter en toute sécurité des interventions d'entretien et de dépannage sur des installations et équipements électriques basse tension (BR)
  • Exécuter (B1-B1V) et/ou diriger (B2-B2V) en toute sécurité des travaux électriques sur des installations Basse Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • 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

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Identifier les opportunités énergétiques, économiques et financières de l’autoconsommation collective
  • Maîtriser le cadre réglementaire et juridique de l’autoconsommation électrique
  • Analyser les bonnes pratiquesen matière de développement des projets et de réalisation des opérations
Tarif

A partir de 1 020,00 €

Durée

1 jour 7 heures

Modes

Formation LabView

Proposé par Sparks

Objectifs de la formation

  • Créer des systèmes de mesure et de contrôle avec LabVIEW
  • Savoir installer, configurer et naviguer dans LabVIEW
  • Savoir identifier les problèmes, mettre au point des VIs, les développer et les implémenter
  • Gérer les données, les fichiers, développer des applications modulaires et acquérir des données
  • Savoir contrôler les instruments et les ressources
  • Connaître les techniques de développement et savoir utiliser des variables
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...