Gus*_*nti 20 .net encryption clickonce connection-string app-config
我想知道的是加密配置文件中的连接字符串的明确方法.这是我的问题:
使用机器级加密,访问我的服务器的任何人都不能写一点.Net程序来读取连接字符串的内容吗?
如果我将我的应用程序部署到企业环境中的用户计算机,并且应用程序在配置文件中有连接字符串,我该如何确保只有我的应用程序可以解密它?在ClickOnce部署方案中,该方案特别有趣.我读过有关人们在发布服务器上存储未加密的配置并在第一次下载,安装和执行应用程序时在机器级加密的人.这听起来对我来说是错误的 - 连接字符串通过线路不受保护,并且在下载和应用程序执行之间保持不受保护的短暂时间.
我可以拥有公钥和私钥,签署我的应用程序,使用密钥加密配置文件,当用户执行它时,只能从签名的应用程序解密吗?
由于我使用ClickOnce,我可以在代码中嵌入加密的敏感信息或嵌入,因为除非版本#更改,否则ClickOnce不会检测到更改.因此,如果我需要重新编译,如果我更改我的连接字符串,app.config的点是静音的.我可以采取哪些其他方法,使用配置文件,以实现对服务器,客户端和中间连接字符串的保护?
Rem*_*anu 13
加密基础结构旨在保护当前用户与其他用户的秘密.它不是为了保护应用程序的秘密而不是使用它的用户.您要求的不是加密,是DRM,您需要查看DRM基础架构以获得答案.我不知道围绕DRM API的托管库.
| 归档时间: |
|
| 查看次数: |
4126 次 |
| 最近记录: |