0

我想要一种无需每次都查找设置的方法,所以我制作了这个简单的类。前任:

public class CustomConfigSettings
{
    public CustomConfigSettings()
    {
        // Default constructor.
    }

    public string MySetting
    {
        get { return ConfigurationManager.AppSettings["mySetting"]; }
    }
}

它工作正常,但感觉它可能不安全(由于某种原因,我无法确定)。希望有关于安全问题的反馈(如果有的话)以及任何可能的替代方案。(网络表单;.net 3.5)。

4

3 回答 3

2

这本身并不是不安全的。安全性取决于谁将访问您的类,以及该类是否允许更改配置,然后如果有人访问您的代码,他可以更改设置。

于 2013-04-25T16:41:56.573 回答
2

我看不出有什么理由认为从类中读取 AppSettings 比直接从代码中读取它们更安全。您正在使用正确的调用和语法。

于 2013-04-25T16:44:00.113 回答
1

您的代码没有问题。

无论如何,您可以将函数设为静态,它看起来会更好,并且不需要创建新实例。

于 2013-04-25T20:12:27.503 回答