gpt4 book ai didi

mysql - Coldfusion中如何对mysql数据库进行加密和使用

转载 作者:行者123 更新时间:2023-11-29 03:28:28 26 4
gpt4 key购买 nike

我们的客户发送该文件的 CSV 文件(平均 30 万条记录)。我们导入我们的 mysql 数据库。

有没有办法在从 CSV 文件导入数据时加密 (SHA1)?如何向数据库发送查询(选择、插入和更新)?来自 coldfusion 或 mysql。

如果我们在从 CSV 文件导入时无法加密数据。解决办法是什么?在从 csv 文件导入数据后,这个新要求最近来自客户。我们必须从我们的系统中正确处理 csv 文件。

数据库模式已经存在,我们必须加密的当前数据和即将到来的 CSV 数据。

最佳答案

数据库:

插入:

 INSERT INTO en_phoneBook_encrypted 
(fname,Lname,cell)
Values
(AES_ENCRYPT(fname,'ph2015'),
AES_ENCRYPT(Lname,'ph2015'),
AES_ENCRYPT(cell,'ph2015'))
from en_phoneBook_encrypted

选择:

select CAST(AES_DECRYPT(fname,'ph2015')AS CHAR (50)) AS FirstName, 
CAST(AES_DECRYPT(Lname,'ph2015')AS CHAR (50)) AS LastName,
CAST(AES_DECRYPT(cell,'ph2015')AS CHAR (50)) AS CellNumber
from en_phoneBook_encrypted

冷融合:

插入:

<cfquery>
INSERT INTO en_phoneBook_encrypted
(fname,Lname,cell)
Values
(
AES_ENCRYPT('21234562','dbkey'),
AES_ENCRYPT('ABC','dbkey'),
AES_ENCRYPT('XYZ','dbkey')
);
</cfquery>

更新:

<cfquery   result="upd" >
UPDATE en_phoneBook_encrypted
SET
fname = AES_ENCRYPT('ABC','dbkey')
,Lname = AES_ENCRYPT('XYZ','dbkey')
,cell = AES_ENCRYPT('123','dbkey')
where CAST(AES_DECRYPT(PKID,'dbkey') AS CHAR(50)) = '2123456'
</cfquery>
<cfdump var="#upd#">

希望它能对某人有所帮助:)


关于mysql - Coldfusion中如何对mysql数据库进行加密和使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161861/

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