我被要求创建一个系统,作为处理小团体支付的一堆系统中间点。我需要存储人们的银行细节。
如何对这些数据进行加密以存储到数据库中,并在需要时解密数据并传递给下一个系统?
在这个项目中,我需要使用Microsoft SQL Server。
我被要求创建一个系统,作为处理小团体支付的一堆系统中间点。我需要存储人们的银行细节。
如何对这些数据进行加密以存储到数据库中,并在需要时解密数据并传递给下一个系统?
在这个项目中,我需要使用Microsoft SQL Server。
我在应用程序级别使用加密密钥对值进行加密,然后将此加密值传递给SQL Server。
解密时,我将加密的值传递回应用程序,并在应用程序中使用之前进行解密。
我更喜欢这种方法,因为它将加密方法与SQL Server分开。
否则,如果用户成功入侵您的SQL Server(包括加密值),并且您正在使用 T-SQL 用户定义函数
,他们将有能力解密这些值,使加密变得毫无价值。