v2.5.2
Giriş yap

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

soncizgi
607 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
1230 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
1231 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
1231 gün önce

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