📁

Panduan Mengupload File Sensitif di Laravel

Aug 4, 2024

Catatan Materi Upload File Sensitif di Laravel

Pengantar

  • Pembicara: Yasa, seorang web developer di Bali.
  • Materi: Mengupload file sensitif di Laravel.

Pentingnya Mengupload File di Folder yang Tepat

  • File sensitif tidak boleh diupload di folder publik.
  • Alasan: Potensi akses tidak bertanggung jawab dari pihak luar.
  • Rekomendasi: Upload file ke dalam folder private.

Mengupload File Sensitif

  • Program yang akan dibahas adalah Mini Upload File.
  • Simulasi mengupload file sensitif ke public folder.
  • Penjelasan tentang risiko mengupload file sensitif secara publik.

Skema Upload File

  • Gunakan storage untuk mengupload file.
  • File akan disimpan di folder private.
  • Hindari menggunakan php artisan link untuk menautkan folder storage ke public folder.

Menyimpan dan Mengakses File

  • File disimpan menggunakan local disk.
  • Akses file tidak dapat dilakukan langsung melalui URL.
  • Solusi untuk menampilkan file:
    • Buat controller untuk menangani permintaan.
    • Return response dalam bentuk file.

Contoh Kode Controller

public function viewSensitiveFile($filename) { return response()->file(storage_path('app/private/' . $filename)); }

Keamanan Akses File

  • File di folder private hanya bisa diakses melalui aplikasi web yang diatur.
  • Bisa menggunakan middleware untuk membatasi akses.

Kesimpulan

  • Pentingnya pemahaman tentang penguploadan file sensitif.
  • Prosedur tepat untuk menyimpan dan mengakses file yang bersifat pribadi.
  • Encouragement untuk terus belajar dan berbagi pengetahuan.