
Sécurisez vos applications Java. Développez les compétences théoriques et pratiques clés, les méthodes et les réflexes qui vous permettront de concevoir et réaliser de bout en bout des applications Java en garantissant une sécurité optimale.
Sécurisez l’accès à vos pages web, vos services web, vos EJB avec JAAS. Protégez votre système (mémoire, ports, disque) d’un code Java externe. Sécurisez l’échange d’informations entre machines avec SSL. Enfin mettez en oeuvre une stratégie de Single Sign On avec OpenSSO.
| Dates (3j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
1-3 juil (Paris) 16-18 dec (Paris) |
Inter : 2150 Intra : 4800 |
Développeurs , Architectes |
70% |
Opportunités financement |
01 40 07 81 28 | Bulletin inscription |
Contrôler les actions de tout code java sur votre système (fichier .policy)
Comprendre l’API d’authentification et autorisation JAAS
Mettre en oeuvre les API : JSSE et JCE
Sécuriser l’accès à vos écrans web JEE
Sécuriser vos services web SOAP et REST
Utiliser l’outil keytool pour manipuler des certificats
Sécuriser via SSL la communication entre client/serveur
Sécuriser l’accès aux méthodes de vos EJB
Mettre en oeuvre via des intercepteurs un audit de sécurité
Comprendre les stratégie de Single Sign On (SSO)
Concepts théoriques clés
Authentification
Autorisation
Confidentialité
Intégrité
Certificat numérique
Cryptage symétrique
Cryptage avec clé publique/privée
Autorité de certification
Annuaire d’identité
Attaques types
Man in the Middle
sécurité Java
Bac à sable
ClassLoader.
SecurityManager
AccessController
Fichier java.policy
PolicyTool
Obfuscation.
Applets
sécurité JEE
spécification JAAS
Notion de Realm
JDBCRealm, LDapRealm
Subject , Principal
Filtre Windows
Keystore JKS , cacerts
Sécurité déclarative : annotations
Sécurité par programmation
SSL
Services apportés par SSL
Chiffrement MD5, SHA
DES, RSA
Digest
Signature , certificat
keytool
chainage
API Java Secure Socket Extension (JSSE).
Authentification X.509. TLS et SSL.
Java Cryptography Extension (JCE).
JEE : conteneur web
Authentification et Autorisation
Choix web.xml ou Annotations
security-constraint
7 méthodes pour le développeur
Sécurité par programmation
Bonnes pratiques gestion session HTTP
cookies, réécriture url, champs cachés
listeners, login, logout
@ServletSecurity
@HttpConstraint
JEE : conteneur EJB
Sécurité déclarative : annotations
Choix XML / Annotations
Sécurité par programmation
Choix XML / Annotations
@RunAs,DeclareRoles,@RolesAllowed,
@DenyAll, @PermitAll...
Intercepteurs
AroundInvoke
Web services
Problématique
JAX-WS
Specs WS-*
Handlers
WS-Security
WSS4j,
XWSS
SAML
JEE : conteneur client
Communication client lourd / EJB
application-client.xml.
Handlers de sécurité
IIOP
Single Sign On
Architecture
Implémentations
OpenSSO
Annuaire d’identité
Serveurs JEE
Bonnes pratiques Sécurité serveur JEE
Focus sécurité serveur GlassFish
Sécurité du système
Spécificités
Audit