我想以安全的方式存儲用戶上傳的圖像(.jpg)。我很困惑爲了更好的結果和表現而走哪條路。我可以看到最好的選擇是:在網絡服務器上存儲圖像的方式
1. Store the images in database.
//problem : database size get large. lagging performance
2. Store them in a folder in encrypted manner.
//problem : Encryption and decryption on large file slows it down.
3. Place the image as it is in a folder behind 'public_html' in root directory.
//problem : I am unsure as they aren't encrypted.
這將是更好的方法或有任何其他的「最佳實踐」,我不知道有關的權利嗎?
您試圖實現什麼樣的安全性?你害怕什麼攻擊? –
如果會有很多大的圖像文件,並且你沒有一個很好的數據庫後端,那麼絕對不要把它們放在數據庫中(對於某些企業系統,儘管使用數據庫是有意義的)。我認爲加密並不是一種選擇。我個人會選擇選項3.儘管您仍然需要應用程序級別的安全性來確保授權用戶正在檢索允許的圖像,但系統級別的安全性是當時的主要關注點。 –
@MadaraUchiha我很擔心滲漏。因爲他們是私人的。所以安全也是我最關心的問題。 – Rahul