我已经完成了如何保护任何需要加密的用户名/密码或私人信息的过程。当我弄明白时,我发现有很多人建议加密app.config以保证安全。但如果我加密它,它真的安全吗?因为我想将它用于FTP目的。万一,想知道我提供的编码。
sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = ConfigurationManager.AppSettings.Get("remoteFtpPath").ToString(),
PortNumber = Convert.ToInt16(ConfigurationManager.AppSettings.Get("port")),
UserName = ConfigurationManager.AppSettings.Get("userName"),
Password = ConfigurationManager.AppSettings.Get("password"),
TlsHostCertificateFingerprint = ConfigurationManager.AppSettings.Get("TlsHostCertificateFingerprint").ToString(),
FtpSecure = FtpSecure.Explicit,
};
基本上当前的应用配置尚未加密
答案 0 :(得分:0)
如果您谈论加密,是加密是安全和标准的。除了机器之外的其他任何地方都无法解密该文件,并且除了已加密配置文件的用户帐户外。
现在,如果管理员受到损害,即内部和内部威胁方面,当然这是不安全的。