0

我的数据库中有一个表,其中一个字段由 php 函数编码。现在我需要制作一个函数来解码mysql端的那个字段。像这样的东西:

SELECT permissions,decodePermission(id,permissions) as decoded_permissions FROM table

我尝试CREATE TABLE在 mysql 中使用,但它非常弱,并且在 sql 中我没有像explode()base64_decode()md5()这样的函数(存在于 php 中)。所以现在我想知道是否可以从 php、c 或 perl 文件在 mysql 中创建一个函数?像这样的东西:LOAD FILE 'path/to/c/file'

4

2 回答 2

2

不可能通过 php /c 创建函数。你使用了什么样的编码?有哪些功能?

无论如何,Mysql 中有加密函数。看看这里https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html

如果您不使用 ssl,从 mysql 获取解密数据也不是很安全

于 2012-11-13T14:14:08.263 回答
0

使用您选择的语言从加密的 MySql 中获取数据。理想情况下,您希望通过安全连接(环回、vpn 或至少 SSL)获取它。根据需要解密。旨在使用标准加密方法。

很多时候不是加密/解密,而是使用陷阱散列 - 结果被加密并在加密状态下进行比较。这是检查重复现象(即密码)的理想选择。

于 2012-11-13T14:24:50.367 回答