Подходит ли пользовательская функция mysql для подписи URL-адреса Amazon S3? - PullRequest
0 голосов
/ 06 апреля 2009

Мне нужно получить результат из базы данных mysql, используя пользовательскую функцию, воссоздающую следующий код PHP -

$signature = urlencode(base64_encode((hash_hmac("sha1", utf8_encode($string_to_sign), awsSecretKey, TRUE))));

Работает ли UDF? Каковы последствия безопасности для хранения секретного ключа AWS в UDF / передачи его в виде переменной?

В идеале я хочу быть в состоянии сделать это -

$sql = "SELECT file_type, myPHPfunctionToSignFilename(file_name) ..."
$result = mysql_query($sql)
return ($result)

Но я думаю, что myPHPfunctionToSignFilename должно быть MYSQL-UDF-FUNCTION ...

Есть предложения?

Спасибо

Стивен

1 Ответ

0 голосов
/ 21 апреля 2009

Почему вы хотите сделать это в базе данных? Производительность или какая-то другая причина? Я не думаю, что это будет иметь значение в первом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...