gpt4 book ai didi

sql-server - 如何使用ASP Classic加密和解密SQL Server数据库中的高度敏感信息?

转载 作者:行者123 更新时间:2023-12-02 16:27:53 27 4
gpt4 key购买 nike

我一直在 stackoverflow,当然还有 google 上检查各种问题,但我确实找不到这个问题的任何具体解决方案:

如何在 ASP Classic 中创建函数来加密和解密 SQL Server 数据库中的高度敏感信息?就像外汇一样。社会安全号码或类似的号码?

(或者可以在我的 SQL 字符串中执行此操作吗?)

是的,我确实知道如何使用 ASP 创建函数;)

不,我只是无法使用 SHA 或 MD5 对信息进行哈希处理,因为它们只能以一种方式工作。我需要它双向工作!

越安全,越快乐! :)

编辑:
后来我发现了这个:

https://web.archive.org/web/20210728063606/https://www.4guysfromrolla.com/webtech/010100-1.shtml

但我真的不知道这是否足够安全并且可行?我可以看到,它是双向的?

最佳答案

允许 SQL Server 使用 key /证书处理加密/解密可能会很有好处。这样,您就不必自行使用 ASP,并且该系统的管理保留在数据本身所在的位置。还有一个好处是,如果您决定迁移到另一个平台,则不必更新此流程。

在服务器上创建 key 是一个简单的过程,之后使用它们也很简单,例如;

加密;

OPEN SYMMETRIC KEY mykey DECRYPTION BY CERTIFICATE [mycert]
UPDATE table SET number = EncryptByKey(Key_GUID('mykey'), @number)

解密;

 OPEN SYMMETRIC KEY mykey DECRYPTION BY CERTIFICATE [mycert]
SELECT CONVERT(varchar, DecryptByKey(number)) AS number FROM TABLE

可以在这里找到对此的详细概述 Introduction to SQL Server Encryption

关于sql-server - 如何使用ASP Classic加密和解密SQL Server数据库中的高度敏感信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8185854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com