簡體   English   中英

將Base64轉換為原始圖像路徑

[英]Convert Base64 to original image path

我正在使用以下代碼對圖像路徑進行編碼。 我想知道它是否安全,或者有人可以從編碼字符串中解碼原始文件路徑?

$imagedata = file_get_contents("ab/test.png");
$base64 = base64_encode($imagedata);
echo '<img src="data:image/jpeg;base64,'.$base64.'" />';

我也必須使用data:image / jpeg或png或gif或任何擴展名都可以工作嗎?

他們可以解碼數據,但不知道原始文件名是什么。 編碼后的數據僅包含圖像數據,而不包含其數據(如文件名,mime類型-不直接-,inode等)。

關於第二個問題:必須使用與數據匹配的正確MIME類型,否則瀏覽器/客戶端將無法理解其內容。

您正在將文件內容加載到Base64編碼的字符串中,所以不,它們無法獲取路徑,因為您僅提供了內容。

如果用“安全”來表示可逆,則不可以,這是不安全的。

Base64編碼的數據可以使用base64_decode輕松解碼。 有人將能夠將您的base64數據解碼為原始圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM