Spring Cloud Config - 加密密码

时间:2016-05-27 16:25:49

标签: java spring spring-boot spring-cloud spring-cloud-config

我看到spring cloud配置提供了/encrypt/decrypt个端点。如何通过Advanced REST Client使用加密和解密端点来查看加密或解密的字符串?

1 个答案:

答案 0 :(得分:3)

正如Spring Cloud Config documentation所述:

  

服务器还公开/encrypt/decrypt个端点(在...上)   假设这些将被保护并且只能由授权访问   剂)。如果您正在编辑远程配置文件,则可以使用   配置服务器通过 POSTing 加密到/encrypt的值   端点。

要进行加密,请将POST请求发送到/encrypt端点,并将明文作为请求正文:

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

反向操作也可以通过/decrypt获得(提供   服务器配置了对称密钥或完整密钥对。)

对于解密,请将POST请求发送到/decrypt端点,并将密文作为请求正文:

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