Mysql kullanıcı tanımlı fonksiyon Amazon S3 url imzalanması için uygun mudur?

1 Cevap php

Ben şu PHP kodu yeniden bir kullanıcı tanımlı işlevi kullanarak mysql veritabanından bir sonuç almak gerekir -

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

UDF en işi kadar mı? Bir değişken olarak bu geçerken / UDF AWS gizli anahtarı saklamak için güvenlik etkileri nelerdir?

İdeal bunu yapmak mümkün olmak istiyorum -

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

Ama myPHPfunctionToSignFilename MYSQL-UDF-İŞLEVİ olması gerektiğini düşünüyorum ...

Herhangi bir öneriniz?

Teşekkürler

Stephen

1 Cevap

Neden veritabanında bunu yapmak istiyorsun? Performans ya da başka bir neden mi? Ben eski durumda önemli sanmıyorum.