配置参数加密

配置 Notification Services 实例时,可以对实例和应用程序数据库中存储的传递通道和宿主事件提供程序的参数进行加密。加密数据库中的这些参数有助于保护敏感信息。

参数加密

Notification Services 将传递通道和宿主事件提供程序参数存储在实例和应用程序数据库中。这些参数可能包含敏感信息,如用户名和密码。如果在将这些参数存储到数据库中之前对其加密,将使拥有数据库访问权限的用户难以获取敏感信息。

如果启用了参数加密,则必须在创建和注册实例时提供加密密钥,并且必须在更新实例时提供相同的密钥。

如果启用了参数加密,Notification Services 将对存储传递通道和事件提供程序参数值的列进行加密。如果实例的 Windows 服务需要参数,则将使用注册实例时定义的加密密钥来对参数值解密。

ms166427.note(zh-cn,SQL.90).gif重要提示:
参数加密有助于保护数据库中的数据,但不能保护用于创建和更新实例和应用程序的 XML 文件或其他纯文本文件中的数据。若要将敏感数据排除在实例配置文件 (ICF) 和应用程序定义文件 (ADF) 这外,您可以使用参数,然后在创建和更新实例时提供参数值。如果使用参数这种方法不太可行,则可对包含 ICF 和 ADF 的文件夹采取安全措施。有关使用参数的详细信息,请参阅使用实例配置文件中的参数

定义参数加密

如果是通过 XML 配置 Notification Services 实例,请在 ICF 中启用参数加密。如果是以编程方式配置 Notification Services 实例,请使用 Notification Services 管理对象 (NMO) 来启用参数加密。

启用参数加密

请参阅

概念

使用实例配置文件中的参数

其他资源

EncryptArguments Element (ICF)
Arguments Element (ICF)
Arguments Element for HostedProvider (ADF)
Instance Configuration File Templates
配置 Notification Services 实例

帮助和信息

获取 SQL Server 2005 帮助