Les articles de Philippe Prados

La sécurité Java

MISC n° 045 | septembre 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis l'origine, Java utilise différentes technologies pour protéger les postes utilisateurs contre du code malveillant. Combinées, elles permettent une réelle sécurité, rarement mise en défaut. Regardons les différentes barrières mises en place dans une JVM pour interdire l'utilisation de code malveillant.

Lire l'extrait



biometrie

GNU/Linux Magazine n° 066 | novembre 2004 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le rythme d’utilisation du clavier est une information biométrique caractérisant un individu. Nous proposons une approche biométrique économique, permettant de renforcer la sécurité d’un mot de passe.

Lire l'extrait

Load Balancing et Fail Over pour les services web

GNU/Linux Magazine n° 078 | décembre 2005 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Comment gérer la répartition de charge et la tolérance aux erreurs lors de l’invocation d’un service web ? Nous allons étudier le problème et proposer une solution élégante, s’appuyant sur la création d’un plugin du framework Axis, généralement utilisé pour les applications Java.

Lire l'extrait

Functors et haute disponibilité avec JMS

GNU/Linux Magazine n° 083 | mai 2006 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, je vous propose d'utiliser une technique de programmation, peu utilisée sous Java, permettant de factoriser des algorithmes complexes. Nous allons utiliser des « functors » afin de rédiger un driver JMS, ajoutant des capacités de répartition de charge et de tolérance aux pannes à un driver JMS en étant dépourvu.

Lire l'extrait

Programmation orientée aspect avec Java

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La programmation par Aspect peut se résumer en quelques mots : injecter de nouvelles instructions ou de nouvelles structures à partir d'une requête sur un code Java. Ou bien, pour les geeks, lecteurs du magazine : INSERT <code> WHERE <critères>. Parmi les implémentations de ces principes, AspectJ est la plus avancée.

Lire l'extrait

JCR269 : L'API de gestion d'annotations de Java 5

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les annotations sont une nouveauté de la version 5 de Java. Elles permettent d'ajouter des méta-informations aux éléments du langage (classe, attribut, méthode, paramètre, variables). Ces données peuvent être exploitées à l'exécution, par introspection des classes, mais elles peuvent également être utilisées lors de la compilation. Le...

Lire l'extrait

XPATH pour SAX

GNU/Linux Magazine n° 128 | juin 2010 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

XML est un langage de description de document textuel formidable par sa simplicité, mais pas toujours facile à manipuler. Une vue superficielle ne fait apparaître que des marqueurs ouverts ou fermés, et quelques zones de texte. C'est en réalité beaucoup plus complexe. Un arbre XML est composé de différents nœuds, de différents types, reliés les...

Lire l'extrait


JUnit Android pour les pros

GNU/Linux Magazine HS n° 061 | juillet 2012 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Nous allons ajouter la possibilité d’effectuer des tests unitaires intégrant plusieurs terminaux Android, comme dans le cas d'une communication entre téléphones, pour communiquer en NFC, lors du scan d'un QR Code présenté par un autre device, etc. Android ne propose rien pour cela, mais nous allons voir qu'avec beaucoup d'astuces et de lecture des...

Article gratuit !

Android : privilèges optionnels

GNU/Linux Magazine HS n° 061 | juillet 2012 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Savez-vous qu'il est possible de bénéficier de privilèges supplémentaires à la discrétion de l'utilisateur ? Nous avons trouvé une façon originale de permettre à l'utilisateur d'activer ou non les privilèges, sans hack du téléphone.

Article gratuit !

La sécurité des sites web mobiles

GNU/Linux Magazine HS n° 061 | juillet 2012 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Plusieurs technologies permettent de réaliser des applications pour les mobiles. Les applications peuvent être codées à l'aide du langage de développement de la plateforme (Objective-C, C, Java ou .Net) ou intégrer une application web (locale ou distante), éventuellement enrichie de composants pour étendre les capacités du couple...

Article gratuit !


C2DM Simulateur

GNU/Linux Magazine HS n° 056 | septembre 2011 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Google propose, à partir de Android 2.2, la technologie C2DM permettant du push vers les applications Android. Nous allons proposer une simulation de ce framework, afin de pouvoir en bénéficier dans des systèmes Android dépourvus des API de Google, ou pour des téléphones plus anciens.

Article gratuit !



Injection de dépendances

GNU/Linux Magazine HS n° 056 | septembre 2011 | Raphaël Semeteys - Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'injection de dépendances est un patron d'architecture utilisé pour résoudre la problématique des dépendances entre objets tout en permettant un découplage des objets liés, en passant par une indirection. C'est une alternative plus souple à d'autres patrons d'architecture tels que ServiceLocator ou Factory.En 2009, des API ont été spécifiées...

Article gratuit !


La Java de Broadway

GNU/Linux Magazine HS n° 056 | septembre 2011 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis 15 ans, le langage Java a beaucoup évolué et se retrouve dans la plupart des développements professionnels, particulièrement en France où tous les grands comptes l'utilisent.

Article gratuit !