Perlindungan Kata Sandi|
DeployPages Team
/2026-05-28/7 min read

Website Statis dengan Kata Sandi: Bagikan Pratinjau Privat Tanpa Membuat Auth

Panduan memakai kata sandi untuk pratinjau statis, review klien, dokumen internal, portofolio, dan peluncuran awal tanpa membuat autentikasi aplikasi penuh.

Tidak semua website statis siap dibuka untuk publik begitu diunggah.

Pratinjau untuk klien mungkin masih berisi copy sementara. Studi kasus portofolio mungkin hanya ingin ditunjukkan kepada satu rekruter. Dokumen internal mungkin berguna untuk tim, tetapi tidak cocok muncul di hasil pencarian. Halaman peluncuran mungkin perlu persetujuan sebelum domain final dibagikan.

Di situ perlindungan kata sandi berguna. Ini bukan sistem identitas lengkap. Ini adalah gerbang bersama di depan konten statis yang perlu sedikit kontrol sebelum dilihat.

Pratinjau website statis di belakang gerbang kata sandi sebelum menjadi publik

Kapan perlindungan kata sandi berguna

Website statis sering melewati tahap privat sebelum menjadi publik. Website sudah dibuat. File sudah ada. Link bisa dibuka. Tetapi audiensnya masih perlu dibatasi.

Kasus penggunaanMengapa gerbang kata sandi membantu
Review klienStakeholder dapat memeriksa URL nyata sebelum peluncuran publik.
Dokumen internalTim bisa berbagi catatan, handbook, atau halaman proyek tanpa membukanya untuk semua orang.
Portofolio privatStudi kasus tertentu bisa dikirim ke rekruter, klien, atau pewawancara tanpa memublikasikan semua aset.
Proyek mahasiswa atau timReviewer dapat membuka proyek sementara grup memutuskan apa yang akan tetap publik.
Kampanye dalam persiapanCopy, tracking link, aset, dan layout mobile dapat diperiksa sebelum promosi.
PDF atau paket asetHalaman statis bisa mengumpulkan dokumen, file, dan referensi di belakang satu langkah akses.

Tujuannya bukan menahan penyerang yang memang berniat masuk. Tujuannya adalah mencegah penyebaran publik yang tidak disengaja saat pekerjaan masih direview, diperbaiki, atau disetujui.

Kata sandi, noindex, atau autentikasi penuh?

Ini alat yang berbeda. Menyamakan semuanya membuat ekspektasi salah.

AlatYang dilakukanYang tidak dilakukan
Perlindungan kata sandiMemblokir akses kasual dengan kata sandi bersama sebelum website disajikan.Tidak membuat akun, role, audit log, atau SSO.
noindexMeminta mesin pencari tidak menampilkan halaman di hasil pencarian.Tidak mencegah orang dengan URL membuka halaman.
robots.txtMemberi instruksi publik kepada crawler tentang path.Bersifat publik dan tidak boleh dianggap sebagai proteksi.
Autentikasi aplikasi penuhMengelola pengguna, sesi, izin, dan identitas.Membutuhkan logika aplikasi, bukan hanya hosting statis.
Kontrol akses jaringanMembatasi akses lewat identity provider, perangkat, IP, atau kebijakan organisasi.Lebih berat daripada kebutuhan banyak pratinjau klien.

Google mendokumentasikan noindex sebagai kontrol pengindeksan. Itu membantu saat halaman tidak boleh muncul di hasil pencarian, tetapi bukan batas privasi. Cloudflare Access dan Vercel Deployment Protection berada di sisi yang lebih kuat: sistem akses untuk aplikasi dan deployment. Gerbang kata sandi sederhana berada di tengah.

Lindungi seluruh pengalaman statis, bukan hanya homepage

Website statis lebih dari index.html.

Jika hanya homepage yang dilindungi, tetapi gambar, script, PDF, atau deep link tetap publik, pratinjau masih bisa bocor. Perlindungan yang berguna harus berada di depan pengalaman yang dipublikasikan, termasuk file yang membuat halaman itu bermakna.

Sebelum membagikan link terlindungi, cek path ini:

Jenis pathYang perlu dicek
HomepageKunjungan pertama meminta kata sandi.
Deep linksHalaman proyek, docs, atau subpath kampanye juga membutuhkan akses.
AsetGambar, PDF, script, dan download tidak terbuka lewat direct link yang jelas.
FormJika ada form, pastikan berjalan benar setelah akses diberikan.
Halaman error404 atau fallback tidak membocorkan copy sensitif atau nama file.

Ini penting untuk portofolio dan pekerjaan klien. Homepage yang sudah disamarkan tidak banyak membantu jika screenshot belum rilis masih bisa dibuka dari /assets/client-redesign-final.png.

Pilih workflow kata sandi yang tepat

Kata sandi bersama mudah dioperasikan. Tetap perlu disiplin.

SituasiKebiasaan praktis
Satu siklus review singkatGunakan kata sandi bersama yang kuat dan ganti setelah review.
Beberapa tim klienGunakan proyek atau link review terpisah jika audiens tidak boleh bercampur.
Link terlalu luas diteruskanGanti kata sandi dan kirim yang baru hanya ke orang yang dituju.
Proyek menjadi publikMatikan perlindungan setelah persetujuan final dan peluncuran domain.
Pekerjaan tetap sensitifBuat halaman publik yang disamarkan dan bagikan detail hanya ke orang yang disetujui.

Jangan memakai kata sandi bercanda yang mudah ditebak untuk review klien. Pakai sesuatu yang cukup panjang dan bagikan lewat kanal yang sesuai dengan sensitivitas pekerjaan.

Di mana perlindungan kata sandi tidak cukup

Perlindungan kata sandi berguna karena ringan. Itu juga batasnya.

Gunakan autentikasi aplikasi sungguhan jika Anda membutuhkan:

  • Akun atau undangan per orang.
  • Izin berbeda untuk pengunjung berbeda.
  • SSO lewat Google Workspace, Microsoft Entra, Okta, atau identity provider lain.
  • Audit log yang menunjukkan siapa melihat apa.
  • Persyaratan legal, kontrak, atau compliance tentang akses.
  • Mencabut akses satu orang tanpa mengubah akses semua orang.
  • Data pelanggan sensitif, data pembayaran, data kesehatan, atau catatan yang diatur regulasi.

Untuk pratinjau statis, kata sandi bersama sering menjadi kontrol yang cukup. Untuk portal klien, sistem internal, atau workflow yang diatur regulasi, itu tidak cukup.

Kesalahan umum pada pratinjau statis terlindungi

Sebagian besar masalah berasal dari kelalaian operasional kecil.

KesalahanPendekatan yang lebih baik
Mengirim link sebelum perlindungan aktifAktifkan gerbang dulu, lalu tes di private window.
Melupakan deep linkBuka langsung halaman proyek, docs, aset, dan PDF.
Memakai satu kata sandi selamanyaGanti setelah review, peluncuran, atau penerusan tidak sengaja.
Menganggap noindex sebagai privasiGunakan noindex untuk pencarian, bukan kontrol akses.
Memublikasikan detail rahasiaSamarkan nama, metrik, screenshot, dan path privat sebelum upload.
Membiarkan gerbang aktif setelah launchPutuskan apakah situs final publik, terlindungi, atau dipisah menjadi versi berbeda.

Pratinjau terlindungi tetap perlu review konten seperti website publik. Kata sandi mengurangi paparan tidak sengaja; kata sandi tidak membuat publikasi ceroboh menjadi aman.

Cara memasukkannya ke deployment statis

Perlindungan kata sandi paling rapi jika menjadi bagian dari alur deployment.

Alur praktis:

  1. Build atau export website statis.
  2. Upload folder, ZIP, output HTML, build framework, portofolio, atau halaman dengan PDF.
  3. Aktifkan perlindungan sebelum membagikan pratinjau.
  4. Kirim link dan kata sandi ke reviewer.
  5. Perbaiki copy, file, layout mobile, dan aset.
  6. Ganti kata sandi jika audiens berubah.
  7. Lepas atau pertahankan perlindungan saat keputusan publikasi final dibuat.

Dengan begitu review tetap dekat dengan website nyata. Reviewer melihat route, aset, dan perilaku responsif yang sama dengan versi publik nanti.

Bagaimana DeployPages menangani kasus ini

DeployPages dibuat untuk publikasi statis, jadi perlindungan kata sandi ditujukan untuk pratinjau statis dan berbagi privat, bukan sebagai auth backend.

Anda dapat memublikasikan folder statis, ZIP, proyek HTML, portofolio, export dokumentasi, website yang dihasilkan AI, atau halaman dengan aset PDF, lalu mengaktifkan perlindungan dari kontrol proyek ketika paket workspace mendukungnya. Pengunjung harus memasukkan kata sandi proyek sebelum melihat website yang dipublikasikan. Proyek yang sama juga bisa memakai analytics, custom domains, instant rollback, dan CLI deploys.

Alurnya tetap sederhana: upload website, lindungi selama review, lalu putuskan apakah versi final tetap privat atau pindah ke domain publik.

Checklist sebelum membagikan

Sebelum mengirim website statis yang dilindungi kata sandi:

  1. Buka link di private browser window dan pastikan layar kata sandi muncul.
  2. Tes deep link, bukan hanya homepage.
  3. Coba direct link ke PDF, gambar, script, dan download penting.
  4. Hapus nama rahasia, metrik privat, komentar internal, dan path draft.
  5. Gunakan kata sandi bersama yang kuat dan simpan di tempat yang bisa dirotasi tim.
  6. Bagikan kata sandi terpisah dari link jika pekerjaan sensitif.
  7. Tentukan kapan perlindungan dihapus, diganti, atau dipertahankan.
  8. Simpan jalur rollback sebelum mengganti versi yang sudah direview.

Perlindungan kata sandi bukan untuk membuat website statis menjadi rumit. Ia membuat tahap privat lebih aman saat pekerjaan masih dinilai, diperbaiki, dan disetujui.

Referensi berguna

#website statis dengan kata sandi#pratinjau website privat#kontrol akses website statis#link review klien

Siap memublikasikan website?

Unggah file statis, dapatkan tautan HTTPS, lalu tambahkan domain atau pulihkan versi sebelumnya saat proyek membutuhkannya.

Mulai deploy gratis