如何对大型mysql表中的单个列进行低安全性编码,然后将其反转?
如何将数据转换为数据编码。。。然后,当我以后需要时,以编程方式将数据编码反转回数据中 这是一个包含10K行的文件,因此它必须是编程的。而且,这只是为了达到“不便”级别的安全性,所以越简单越好 谢谢如何对大型mysql表中的单个列进行低安全性编码,然后将其反转?,mysql,string,encode,Mysql,String,Encode,如何将数据转换为数据编码。。。然后,当我以后需要时,以编程方式将数据编码反转回数据中 这是一个包含10K行的文件,因此它必须是编程的。而且,这只是为了达到“不便”级别的安全性,所以越简单越好 谢谢 +-------+-------------+---------------+----------+ | key | data |dataencoded | otherdata| +-------+-------------+--------------
+-------+-------------+---------------+----------+
| key | data |dataencoded | otherdata|
+-------+-------------+---------------+----------+
| 1 | fred | | apple |
| | +-----> | |
+-------+-------------+---------------+----------+
| 2 | hat +------> |pear |
+-------+-------------+---------------+----------+
| 3 | cat +----> |orange |
+-------+-------------+---------------+----------+
| 4 | hat +----> |grape |
+-------+-------------+--------------+-----------+
从中选择mysql crypt函数。再简单不过了:
UPDATE MyTable SET dataencoded = ENCODE(data, 'password') WHERE ...
或者,如果您想要更强大的加密:
UPDATE MyTable SET dataencoded = AES_ENCRYPT(data, 'password') WHERE ...
好吧,如果您只想隐藏数据,而不想使用密码,那么就更简单了:
UPDATE MyTable SET dataencoded = HEX(data) WHERE ...
请参阅或。编码或加密?从安全角度来看,编码并不是一个“不便之处”。谢谢!假设我使用updatemytable SET dataencoded=HEX(data),其中..我以后如何反转它并获得原始数据?