/ / Spring Cloud Config - Cryptage du mot de passe - java, printemps, printemps-boot, printemps-cloud, printemps-cloud-config

Spring Cloud Config - Encrypt Password - Java, printemps, printemps-démarrage, printemps-nuage, printemps-nuage-config

J'ai vu que la configuration des nuages ​​au printemps fournit une /encrypt et /decrypt points finaux. Comment puis-je utiliser le point de terminaison de chiffrement et de déchiffrement via Advanced REST Client afin d'afficher la chaîne chiffrée ou déchiffrée?

Réponses:

3 pour la réponse № 1

Comme Documentation de Spring Cloud Config États:

Le serveur expose également /encrypt et /decrypt points de terminaison (sur le l'hypothèse que ceux-ci seront sécurisés et accessibles uniquement par des agents). Si vous modifiez un fichier de configuration distant, vous pouvez utiliser le Config Server pour crypter les valeurs par Affectation au /encrypt point final.

Pour le chiffrement, envoyez un POST demande au /encrypt point final avec le Effacer le texte en tant qu'organisme demandeur:

$ curl localhost:8888/encrypt -d mysecret
682bc583f4641835fa2db009355293665d2647dade3375c0ee201de2a49f7bda

Le fonctionnement inverse est également disponible via /decrypt (à condition que serveur est configuré avec une clé symétrique ou une paire de clés complète).

Pour le déchiffrement, envoyez un POST demande au /decrypt point final avec le Texte chiffré en tant qu'organisme demandeur:

$ curl localhost:8888/decrypt -d 682bc583f4641835fa2db00935529366...
mysecret