Sécuriser les applications Java SE et Jakarta EE

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier et décrire les problématiques de sécurité dans la plateforme Java
  • Sécuriser l'exécution du code des applications
  • Identifier les enjeux de la protection du code
  • Mettre en œuvre des outils de décompilation et de brouillage de code
  • Mettre en place les mécanismes d'authentification et d'autorisations d'accès avec l'API JAAS
  • Protéger l'accès aux ressources dans une application Web Jakarta EE
  • Sécuriser les échanges client-serveur avec le protocole HTTPS

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

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

Description

Apprenez à sécuriser les applications Java SE et Jakarta EE avec notre formation approfondie.
Familiarisez-vous avec les principes de base de la sécurité des applications, de l’identification aux permissions d’accès, en passant par les mécanismes de cryptage.
Apprenez à activer et configurer le gestionnaire de sécurité de la Machine Virtuelle Java, à gérer les permissions avec les fichiers policy, et à protéger votre code.
Nous vous présenterons également JAAS pour la gestion de l’authentification et des autorisations, et vous guiderons à travers la configuration de la sécurité pour les applications Jakarta EE.
La formation est applicable pour Java EE ainsi que les versions antérieures.

Programme

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

  • Identification : les différentes méthodes
  • Autorisation et permissions d’accès
  • Confidentialité : les mécanismes de cryptage

La machine virtuelle Java et le SecurityManager (3 heures)

  • Principe de base et notion de ClassLoader
  • Activation et configuration du gestionnaire de sécurité de la Machine Virtuelle
  • Gestion des permissions avec les fichiers policy
  • Décompilation, protection et obfuscation de code
  • Travaux Pratiques :
    • Utilisation d’un décompilateur de byte-code
    • Mise en place d’une solution de brouillage de code
    • Création d’une stratégie de sécurité d’accès aux ressources du système avec les fichiers policy

Gestion de l’authentification et des autorisations dans les applications Java SE et Jakarta EE avec JAAS (5 heures)

  • L’architecture de JAAS
  • Subject et Principal
  • La notion de LoginModule
  • Travaux Pratiques :
    • Création d’un LoginModule simple pour une authentification par nom d’utilisateur / mot de passe

Configuration des applications Jakarta EE pour la sécurité (5 heures)

  • Les différents modes d’authentification
    • Basic, Digest, Client-Cert, Form
  • Les rôles de sécurité
    • Définition et déclaration dans les descripteurs de déploiement
    • Principes de mappage avec l’existant
  • Stratégie de sécurité des différents types d’applications
    • Les applications Web
    • Les applications Enterprise Beans
  • Paramétrage d’un conteneur Jakarta EE pour la sécurité
  • Paramétrage d’un référentiel d’authentification
  • Utilisation d’un connecteur HTTPS
  • Travaux Pratiques :
    • Déclaration d’une stratégie de restriction d’accès aux URLs dans une application Web
    • Configuration d’un serveur Tomcat pour l’authentification LDAP
    • Configuration de l’accès HTTPS de Tomcat

Prérequis

Public

Concepteurs/Développeurs, Architectes techniques, Chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation Google Sheets Script vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Utiliser des classes Google pour manipuler les données de Google Sheets
  • Développer des applications dans Google Sheet
  • Connaître les principales notions pour utiliser HTML et CSS afin de créer vos propres interfaces utilisateurs
  • Interagir avec les autres produits Google (Google Docs, Slides, Drive, Gmail, Maps, etc.)
Tarif

A partir de 1 860,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

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Formation Vue.js Avancé

Proposé par Sparks

Objectifs de la formation

  • Approfondir la compréhension des concepts clés de Vue.js, tels que les composants asynchrones, les composables et les directives personnalisées
  • Maîtriser le routage et la navigation avec Vue Router
  • Gérer efficacement les états d'application avec Pinia
  • Développer des tests unitaires et end-to-end pour assurer la qualité du code
  • Mettre en production et déployer des applications Vue.js en suivant les meilleures pratiques
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

WinDev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation WinDev Mobile pour Android, vous découvrirez l'environnement de WinDev Mobile. Vous apprendrez à configurer votre environnement de développement pour WinDev Mobile et Android. Vous utiliserez le WLangage pour créer des applications Android professionnels qui accèdent à des bases de données SQLite, envoient des emails, gère la géolocalisation, etc .., toutes les fonctionnalités classiques des applications mobile moderne et performante sont passées en revue.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Créer, gérer et dépanner des services réseau hautement disponibles et un stockage en cluster étroitement couplé pour des applications critiques
  • Améliorer le temps de disponibilité des applications en utilisant le clustering haute disponibilité
  • Gérer le stockage dans un environnement à haute disponibilité en utilisant des initiateurs iSCSI, des groupes de volumes partagés HA-LVM ou LVM selon le cas, et des systèmes de fichiers en cluster GFS2
  • Mettre en oeuvre des stratégies pour identifier et éliminer les points uniques de défaillance dans les clusters à haute disponibilité.
Tarif

Contacter l'organisme

Durée

5j / 26h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les particularités du framework Svelte et ses différences majeures avec Angular, React ou Vue
  • Maîtriser la syntaxe et les fonctionnalités de base du framework
  • S'approprier les meilleures pratiques pour créer des composants
  • Comprendre comment développer des applications rapides et réactives
  • Utiliser les stores
  • Construire et gérer une application jusqu'au déploiement avec SvelteKit
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer SharePoint 2019 et configurer les options de déploiement
  • Gérer les applications web et collections de sites
  • Configurer les applications de service
  • Gérer les utilisateurs, les autorisations et l'authentification dans SharePoint 2019
  • Gérer la recherche d'entreprise
  • Surveiller et dépanner une ferme SharePoint
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Java SE 11 Developer, vous saurez :

  • Effectuer un choix stratégique vous évitant de perdre du temps inutilement lors de l'examen
  • Déterminer les sujets qui nécessiteront un travail de préparation complémentaire
  • Augmenter vos chances de réussir l’examen de certification 1Z0-819
Tarif

A partir de 2 590,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Microsoft 365 – Teams Education

Proposé par ENI Service

Objectifs de la formation

  • Se connecter et identifier les composants de Microsoft 365
  • Créer et stocker des fichiers pour un usage collaboratif avec OneDrive
  • Utiliser les fonctionnalités spécifiques des applications Office Online (Word, Excel et PowerPoint)
  • Réaliser des enquêtes et des questionnaires pertinents avec Forms
  • Centraliser les usages avec TEAMS et ses équipes "classe"
  • Paramétrer et exploiter le bloc-notes numérique "OneNote pour la classe"
  • Utiliser la section Teams "devoirs"
  • Animer des réunions ou formation en ligne au travers de l'application Teams
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser correctement le langage Java comme langage objet
  • Employer les principales librairies et technologies sous-jacentes pour créer une application
  • Structurer et organiser vos développements en Java
  • Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...).
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...