Php mysql用户定义函数是否适合签署AmazonS3URL?

Php mysql用户定义函数是否适合签署AmazonS3URL?,php,mysql,amazon-s3,user-defined-functions,Php,Mysql,Amazon S3,User Defined Functions,我需要使用重新创建以下PHP代码的用户定义函数从mysql数据库检索结果- $signature = urlencode(base64_encode((hash_hmac("sha1", utf8_encode($string_to_sign), awsSecretKey, TRUE)))); UDF能胜任这项工作吗?在UDF中存储AWS密钥/将其作为变量传递有什么安全含义 理想情况下,我希望能够做到这一点- $sql = "SELECT file_type, myPHPfunctionToS

我需要使用重新创建以下PHP代码的用户定义函数从mysql数据库检索结果-

$signature = urlencode(base64_encode((hash_hmac("sha1", utf8_encode($string_to_sign), awsSecretKey, TRUE))));
UDF能胜任这项工作吗?在UDF中存储AWS密钥/将其作为变量传递有什么安全含义

理想情况下,我希望能够做到这一点-

$sql = "SELECT file_type, myPHPfunctionToSignFilename(file_name) ..."
$result = mysql_query($sql)
return ($result)
但我认为myPHPfunctionToSignFilename需要是MYSQL-UDF-FUNCTION

有什么建议吗

谢谢


Stephen

为什么要在数据库中执行此操作?表现还是其他原因?我认为在前一种情况下这无关紧要