2009-06-17 27 views
2

J'essaye d'implémenter un lien de connexion unique depuis une application écrite en JAVA, vers une autre application web écrite en PHP.Cryptage en JSP, décryptage en PHP

Je voudrais un moyen de crypter le nom d'utilisateur dans. JSP, puis décrypter en PHP.

J'ai besoin de trouver des fonctions correspondant à des fonctions qui le permettront.

Répondre

1

Choisissez une méthode de cryptage accessible au public. Un cryptage est juste un algorithme, dans la plupart des cas, il devrait être possible de l'implémenter dans n'importe quelle langue.

Il n'y a pas vraiment de cryptage qui fonctionne en PHP et pas JSP, ou vice versa.

1

L'algorithme de chiffrement, le mode bloc et le remplissage doivent simplement être définis de la même manière. PHP son propre ensemble de bibliothèques mcrypt qui supporte de nombreux algorithmes de chiffrement symétriques communs. Bien que possible, je suggère d'utiliser un système similaire à un jeton pour partager l'authentification. Avoir un jeton unique qui n'est valide que pour cette session pour cet utilisateur, puis le stocker dans la base de données côté serveur à laquelle vos pages php et jsp ont accès. De cette façon, aucun décryptage ne doit avoir lieu.

0

Vous pouvez utiliser le cryptage AES.

  • PHP - bibliothèque mcrypt ou phpseclib
  • Java - JCE (construit en v1.4.2 depuis JRE)

ou une autre solution de la crypte, qui ont la bibliothèque pour les deux.

Questions connexes