2009-04-06 6 views
0

je dois récupérer un résultat à partir d'une base de données MySQL en utilisant une fonction définie par l'utilisateur qui reconstitue le code PHP suivant -Une fonction définie par l'utilisateur mysql convient-elle à la signature de l'URL Amazon S3?

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

sont la place de l'UDF à l'emploi? Quelles sont les implications sur le plan de la sécurité pour stocker la clé secrète AWS dans l'UDF/en la passant comme variable?

Idéalement je veux être en mesure de le faire -

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

Mais je pense que myPHPfunctionToSignFilename doit être MYSQL-UDF-FONCTION ...

Toutes les suggestions?

Merci

Stephen

Répondre

0

Pourquoi voulez-vous faire dans la base de données? Performance ou une autre raison? Je ne pense pas que cela aura de l'importance dans le premier cas.

Questions connexes