2017-09-27 8 views
0

J'ai créé des méthodes de cryptage/décryptage java en utilisant de bons algorithmes de cryptage et nous utilisons les deux fonctionnalités dans notre application. Ces méthodes fonctionnent sur la clé de cryptage (chaîne). En tant que développeur, je peux voir la clé de chiffrement dans mon fichier java et en utilisant cette clé, je peux faire le décryptage. Mon client doit cacher cette clé de chiffrement des développeurs et la clé doit être avec le propriétaire de l'outil. J'utilise la version java 1.7, la base de données DB2 et le serveur d'applications WebSphere.java data Cryptage/décryptage: clé de cryptage pour être avec le propriétaire de l'outil pas avec les développeurs

Comment est-ce possible?

Merci, Nikhil

Répondre

0

Vous devez fournir le secret dans l'exécution. Cela peut être fait en utilisant les propriétés du système, les propriétés de l'environnement ou simplement les fichiers de propriétés. Vous pouvez utiliser des bibliothèques/cadre comme: Spring/Spring Boot, Typesafe Config etc. Mais ... il n'y a pas de problème par écrit par vous-même, il est juste un appel à System.getProperty(), Properties.load() etc.

+0

Merci pour votre commentaire, pouvez-vous s'il vous plaît faites votre réponse un peu plus clair ou pouvez-vous s'il vous plaît fournir un lien de documentation précieux pour ma référence –