有可能从php / c文件中创建sql函数

时间:2012-11-13 14:10:06

标签: php mysql

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

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

我尝试在mysql中使用CREATE TABLE,但它非常弱,在sql中我不具备 explode() base64_decode()等功能 md5()(存在于php中)。所以现在我想知道可以从php,c或perl文件在mysql中创建一个函数吗?像这样:LOAD FILE 'path/to/c/file'

2 个答案:

答案 0 :(得分:2)

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

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

如果你不使用ssl从mysql获取解密数据也不太安全

答案 1 :(得分:0)

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

通常不使用加密/解密,而是使用陷阱哈希 - 结果被加密并在加密状态下进行比较。这对于检查重复现象(即密码)是理想的。