首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置每个参数的加密

设置每个参数的加密
EN

Stack Overflow用户
提问于 2021-05-06 08:31:04
回答 1查看 34关注 0票数 1

我对to很陌生,我有以下问题:

是否可以设置每个参数的加密?如下所示:(伪代码)

代码语言:javascript
运行
复制
create or alter procedure [db].[my_new_proc]
   @Parameter1 int
   @Parameter2 int
   @ParEncryptYN bit

if @ParEncryptYN = 1
  AS
else
  WITH ENCRYPTION AS
end
begin
...
end

我知道我不能使用如果在那里,这就是为什么我要问。

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-06 08:56:48

根据OP的解释,当在客户端环境中部署时,他们正在寻找保护SPs中that的方法,问题可以得到澄清。

无法控制SP是否使用SP的参数进行加密。这是因为SP是在创建时加密的,而不是在执行时加密的。

一个简单的方法,允许SPs在开发中被改变,但在生产中受到保护,就是简单地创建SPs,而不需要在开发中加密,并且在生产中使用encrytpion。

例如,在您的开发环境中:

代码语言:javascript
运行
复制
CREATE PROCEDURE [db].[my_new_proc]
   @Parameter1 int
   @Parameter2 int
AS
BEGIN
    ...
END

在您的生产环境中:

代码语言:javascript
运行
复制
CREATE PROCEDURE [db].[my_new_proc]
   @Parameter1 int
   @Parameter2 int
  WITH ENCRYPTION
AS
BEGIN
    ...
END
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67414523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档