v2.5.2
Giriş yap

Php ile upload edilen resim dosyalarını şifrelemek mümkün mü?

soncizgi
532 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Arkadaşlar, kullanıdığımız hosting üzerine upload ettiğimiz resim dosyalarını şifrelemek mümkün mü acaba?
Yani upload klasörünü biri ele geçirse bile resim dosyaları işene yaramasın.
Sadece kendim şifrelenmiş resim dosyasını çözüp öyle erişmek istiyorum.
Yardımlarınız için şimdiden teşekkürler.

Cevap yaz
Cevaplar (3)
soncizgi
1038 gün önce

'<?php
$msg=file_get_contents('enes.jpg');
//echo $msg;
$key = "bRuD5WYw5wd0rdHR9yLlM6wt2vteuiniQBqE70nAuhU=";
$msg_encrypted = my_encrypt($msg, $key);
//$msg_encrypted = my_decrypt($msg, $key);
$file = fopen("enes.jpg", "wb");
fwrite($file, $msg_encrypted);
fclose($file);

function my_encrypt($data, $key) {

$encryption_key = base64_decode($key);
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length("aes-256-cbc"));
$encrypted = openssl_encrypt($data, "aes-256-cbc", $encryption_key, 0, $iv);
return base64_encode($encrypted . '::' . $iv);

}

function my_decrypt($data, $key) {

$encryption_key = base64_decode($key);
list($encrypted_data, $iv) = explode("::", base64_decode($data), 2);
return openssl_decrypt($encrypted_data, "aes-256-cbc", $encryption_key, 0, $iv);

}
?>'
Yukarıdaki şekilde işimi hallettim. Belki başka arkadaşlarında işine yarar diye cevabı paylaşıyorum.

qplot
1039 gün önce

şifreleme yapabileceğini düşünmüyorum lakin direk erişime kapatabilirsin sadece şifreleme anahtarı ile veya belirli sayfanın içinde çalıştırma gibi bir seçenek olabilir

Base64 alakasız olur @hakan

hakankorkz
1039 gün önce

base64 araştır knk şifreleme metodu..