Standar Password Policy Karyawan RS Sesuai Permenkes & UU PDP

Standar Password Policy Karyawan RS Sesuai Permenkes & UU PDP

Gara-gara lupa password, IT RS sering dapat WA tengah malam. Mulai dari user SIMRS yang panik, sampai perawat IGD yang nggak bisa login pas urgent input pasien. Tapi, repotnya, kalau aturan password kelewat longgar, data medis bocor, audit akreditasi bisa langsung merah. Apalagi sekarang UU PDP (Perlindungan Data Pribadi) makin ketat, Permenkes makin cerewet. Jadi, Sobat IT RS kudu punya policy password yang nggak ecek-ecek, tapi juga jangan bikin karyawan benci IT.

Artikel ini bahas detail: aturan password policy yang nyantol di Permenkes, nyambung sama UU PDP, plus best practice biar server SIMRS, email, sampai wifi RS aman. Bonus: contoh aturan yang bisa langsung dipakai, script validasi, dan checklist audit SOP password.

Kenapa Password Policy Harus Tegas?

  • Kewajiban Regulasi: Permenkes 24/2022 (Penerapan Rekam Medis Elektronik) & UU 27/2022 tentang PDP jelas minta keamanan akses data medis.
  • Serangan Sering via Password Lemah: Statistik insiden RS di Indonesia, 80% karena password gampang nebak, password dishare antar shift.
  • Resiko Audit Akreditasi: Elemen Penilaian MRMIK mewajibkan kendali akses, sandi harus kuat, periodik ganti, plus rekam jejaknya jelas.

Inti Regulasi: Permenkes & UU PDP Soal Password

Permenkes 24/2022 (Pasal 24, 25, 26):

  • RS wajib mengelola akses pengguna ke Rekam Medis Elektronik pakai autentikasi kuat.
  • Harus ada pengendalian password: minimal kompleksitas, masa aktif, pencatatan upaya login gagal.
  • Multi Faktor Authentication (MFA) jadi rekomendasi utama, terutama untuk akses jarak jauh atau data sensitif.

UU PDP 27/2022:

  • Pemroses data (termasuk RS) wajib pastikan keamanan data pribadi pasien & karyawan. Sanksi pidana & denda kalau lalai.
  • Setiap akses sistem wajib ada pembatasan & audit trail, termasuk sandi yang kuat dan proses verifikasi berlapis.

Unsur Wajib Password Policy RS

Setiap policy password di RS harus mengatur hal ini:

  • Masa Berlaku Password (Password Expiry): Berapa lama password bisa dipakai sebelum wajib ganti.
  • Kompleksitas Karakter: Kombinasi huruf besar, kecil, angka, simbol.
  • Minimal Panjang Password: Berapa karakter minimal.
  • Riwayat Password (Password History): Cegah pakai ulang sandi lama.
  • Lockout Policy: Akun diblok sementara setelah salah password berulang.
  • MFA (Multi Factor Authentication): Minimal untuk admin IT & akses remote.
  • Reset & Recovery: Proses ganti password, siapa yang berwenang, dan pencatatannya.

Best Practice Aturan Password RS

1. Masa Berlaku Password

  • Regulasi: Tidak spesifik, tapi best practice 60-90 hari sekali.
  • Praktis: Pakai 90 hari; cukup balance antara keamanan dan kenyamanan user RS.
ALTER LOGIN [username] WITH PASSWORD = 'BaruBanget2024!' MUST_CHANGE, CHECK_EXPIRATION = ON;
-- Untuk SQL Server, enable expiry

2. Kompleksitas Karakter

  • Setidaknya 1 huruf besar (A-Z), 1 huruf kecil (a-z), 1 angka (0-9), 1 simbol spesial (!@#$%, dst).
  • Minimal 8 karakter, rekomendasi 10-12 karakter.
-- Contoh validasi password di PostgreSQL function
CREATE OR REPLACE FUNCTION check_password_complexity(pwd TEXT)
RETURNS BOOLEAN AS $$
BEGIN
  IF length(pwd) < 10 THEN
    RETURN FALSE;
  END IF;
  IF pwd !~ '[A-Z]' THEN
    RETURN FALSE;
  END IF;
  IF pwd !~ '[a-z]' THEN
    RETURN FALSE;
  END IF;
  IF pwd !~ '[0-9]' THEN
    RETURN FALSE;
  END IF;
  IF pwd !~ '[!@#\$%\^&\*\(\)_\+]' THEN
    RETURN FALSE;
  END IF;
  RETURN TRUE;
END;
$$ LANGUAGE plpgsql;

3. Password History

  • Jangan boleh pakai 5 sandi terakhir minimal.
-- SQL Server: Ubah default password policy
ALTER LOGIN [username] WITH CHECK_POLICY = ON, CHECK_EXPIRATION = ON;
-- Di AD: Atur password history ke 5 (Group Policy Management)

4. Lockout Akun Setelah Salah Password

  • Rekomendasi: 5 kali gagal, akun lock 15 menit.
-- Active Directory: GPO > Account Lockout Policy
Account lockout threshold: 5
Account lockout duration: 15 minutes

5. Multi Factor Authentication (MFA)

  • Wajib untuk semua admin, VPN, remote desktop, dan akses ke sistem kritis.
  • Opsional (rekomendasi): semua user SIMRS dari luar jaringan RS.
-- Implementasi praktis
- Google Authenticator/TOTP: plugin di aplikasi web RS, aktifkan di user profile
- Email OTP: kirim kode ke email RS, valid 5 menit

Studi Kasus: Policy Password SIMRS (Open Source)

Contoh SOP password policy yang dipakai di RS daerah Jawa Barat (OpenMRS + PostgreSQL):

  • Password minimal 10 karakter.
  • Wajib kombinasi huruf besar, kecil, angka, simbol.
  • Expire tiap 90 hari, reminder H-7 via WA group staf RS.
  • History: 5 terakhir tidak boleh dipakai lagi.
  • Akun lock 5x gagal login, buka via admin IT (catat insiden).
  • Admin SIMRS wajib pakai TOTP (Aegis/Google Authenticator).
  • Reset password hanya by request ke IT, wajib validasi KTP karyawan & log aktivitas reset.

Implementasi Validasi Password di SIMRS Sederhana

function validatePassword(password) {
  if (password.length < 10) return false;
  if (!/[A-Z]/.test(password)) return false;
  if (!/[a-z]/.test(password)) return false;
  if (!/[0-9]/.test(password)) return false;
  if (!/[!@#$%^&*()_+]/.test(password)) return false;
  return true;
}
// Dipakai di backend login SIMRS (Node.js/Express)

Checklist Audit Password Policy RS

  • Sudah ada SOP/keputusan direktur tentang password policy? (Ya/Tidak)
  • Sudah diterapkan di semua sistem kritis? (SIMRS, e-mail RS, wifi, VPN, Active Directory, aplikasi custom)
  • SOP mencantumkan:
    • Masa berlaku sandi maksimal 90 hari
    • Minimal 10 karakter, kombinasi huruf, angka, simbol
    • Password history 5 terakhir
    • Lockout policy (gagal login 5x, lock 15 menit)
    • MFA minimal untuk admin dan akses remote
  • Ada log/jejak reset password? (Audit trail, minimal catatan manual di buku/reset log)
  • Pemberitahuan reset/ganti password ke pemilik akun (WA/email official)?
  • User sudah dapat sosialisasi cara buat password aman?

Tips Supaya User RS Mau Taat Password Policy

1. Edukasi: Jangan Pakai Password Gampang

  • Sediakan training 15 menit: contoh password lemah & trik mudah bikin sandi kuat (pakai kalimat, misal: AkuSukaNasiUduk2024!)
  • Bikin infografis/poster: "Jangan Pakai Password: admin, 123456, rumahsakit, tanggal lahir"

2. Bantu User dengan Fitur Reset Mandiri + Verifikasi KTP

  • Reset via OTP ke WA/email RS, wajib upload KTP/foto selfie (buat sistem ticketing IT kecil-kecilan)

3. Reminder Otomatis Ganti Password

  • Pakai notifikasi WA/email H-7 & H-1 sebelum password expire. Banyak user baru sadar pas udah lockout, bikin rusuh shift pagi.

Contoh Formulir Reset Password RS

Formulir Reset Password Karyawan RS
------------------------------------
Nama Lengkap    : [..................]
Unit Kerja      : [..................]
User/ID SIMRS   : [..................]
Nomor HP/Email  : [..................]
Alasan Reset    : [..................]
Verifikasi KTP  : Lampiran (foto)
Tanggal         : [    /    /     ]
Tanda Tangan User & Petugas IT
------------------------------------

Template SOP Password Policy RS

1. Setiap user wajib punya password unik, tidak boleh dishare.
2. Password minimal 10 karakter, kombinasi huruf besar, kecil, angka, simbol.
3. Masa berlaku sandi: 90 hari, wajib ganti otomatis.
4. Tidak boleh pakai 5 sandi terakhir.
5. Akun lock 5x gagal login, buka ke admin IT.
6. Admin wajib MFA (TOTP/OTP), akses remote wajib MFA.
7. Reset password harus diverifikasi identitasnya (KTP/email RS).
8. Semua log akses, ganti/reset password dicatat minimal 1 tahun.

Catatan Teknis Implementasi di Lapangan

  • Jaringan wifi RS: Autentikasi WPA2-Enterprise, user pakai username/password AD/email RS.
  • Email RS: Integrasi password policy ke Office365/Google Workspace. Enable 2FA/MFA.
  • SIMRS custom: Validasi password di backend, bukan cuma di frontend.
  • Remote desktop/server: Pakai VPN, wajib MFA token/hardware.
  • Pencatatan reset/lockout: Minimal excel/Google Form, idealnya sistem ticketing.

Risiko kalau Password Policy Ecek-ecek

  • Sertifikat Akreditasi dicabut kalau audit temukan password user sama semua/unit.
  • Insiden data pasien bocor (SIMRS, WhatsApp, email) โ†’ RS kena denda, potensi pidana (UU PDP).
  • Serangan ransomware, data kacau, layanan RS lumpuh, repot recovery backup, operasional terganggu.

Penutup: Rangkuman Policy Password Wajib di RS

  • Password minimal 10 karakter, kombinasi huruf besar, kecil, angka, simbol.
  • Expire 90 hari sekali, history 5 terakhir tidak boleh dipakai ulang.
  • Lockout setelah 5x gagal login, lock minimal 15 menit.
  • MFA wajib admin & akses remote.
  • Reset password harus diverifikasi dan dicatat.
  • Sosialisasi wajib, bantu user biar nggak panik saat ganti sandi.

Pokok e, SOP password harus tegas dan mudah dijalankan. Jangan tunggu audit atau data bocor, Sobat IT RS!