Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 用于配置设置的简单加密库/工具_Encryption_Connection String_Certificate_Encryption Asymmetric - Fatal编程技术网

Encryption 用于配置设置的简单加密库/工具

Encryption 用于配置设置的简单加密库/工具,encryption,connection-string,certificate,encryption-asymmetric,Encryption,Connection String,Certificate,Encryption Asymmetric,我的应用程序将db连接字符串存储在一个xml配置文件中,该文件存储在源代码管理(svn)下 在prod中部署时,我的应用程序需要检索加密字符串并解密它们 执行即席加密的能力应限于prod操作组——其他人不应知道原始prod db连接字符串。只有加密的prod db连接字符串签入到源代码管理 应用程序解密字符串的能力仅限于在prod中的部署。(在dev/qa中,配置文件包含到非prod dbs的连接字符串,并且这些字符串未加密。) 我想知道基于公钥/私钥证书的机制是否可以用于此目的 或者什么是极简

我的应用程序将db连接字符串存储在一个xml配置文件中,该文件存储在源代码管理(svn)下

在prod中部署时,我的应用程序需要检索加密字符串并解密它们

执行即席加密的能力应限于prod操作组——其他人不应知道原始prod db连接字符串。只有加密的prod db连接字符串签入到源代码管理

应用程序解密字符串的能力仅限于在prod中的部署。(在dev/qa中,配置文件包含到非prod dbs的连接字符串,并且这些字符串未加密。)

我想知道基于公钥/私钥证书的机制是否可以用于此目的

或者什么是极简主义设计


LIB/工具是否可用于此目的

对于Asp.Net应用程序,
reg_iis
可以为您加密web.config文件的部分内容

aspnet_regiis-我的秘密

有一篇关于代码项目的好文章概述了如何在其他类型的.NET应用程序中使用相同的机制:

ASP.NET提供了自动加密web.config中的节的可能性。WinForm应用程序似乎不可能对app.config执行此操作。这在某种程度上是正确的:WinForms不提供配置它的工具。但这是可以做到的。都是.NET。不是吗?那我们怎么做呢