Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menerapkan Password Security Policy di Aplikasi Web dari PHPMaker
Mengapa Saya Membuat Extensions untuk PHPMaker?
Mudahnya Menerapkan Password Strength Meter di Aplikasi Web dari PHPMaker

Mudahnya Menerapkan Password Security Policy di Aplikasi Web dari PHPMaker

Rab, 13 Agustus 2014 oleh Masino Sinaga 2 Komentar

Di tulisan saya sebelumnya kita sudah membahas bagaimana mudahnya Web Developer dapat mengimplementasikan Password Strength Meter di dalam Aplikasi Web yang dibangun dengan menggunakan PHPMaker. Fitur ini sangat berguna untuk membantu Pengguna mendeteksi kekuatan Kata Sandi yang dapat mereka tentukan sendiri. Ukuran kekuatan Kata Sandi tersebut akan terlihat ketika mereka mengganti Kata Sandi di halaman Change Password, atau pada saat mendaftarkan sendiri akunnya di halaman Registration, di mana pada form tersebut memiliki field Password.

Sebagai Web Developer, sudah seharusnya kita menyediakan fitur ini di Aplikasi Web yang kita bangun. Karena biar bagaimanapun, Web Developer ikut berperan besar dalam mendorong Pengguna untuk selalu menggunakan Kata Sandi yang tingkat kekuatannya tinggi. Hal ini tentu saja sangat penting untuk meminimalisir kejadian di-hack-nya akun Pengguna karena mereka masih menggunakan Kata Sandi yang tingkat kekuatannya relatif lemah. Kalau bukan dari Web Developer yang memulai mendorong Pengguna untuk menggunakan Kata Sandi yang kuat, lalu siapa lagi?

Bahkan, sekalipun Client tidak memesan fitur ini secara eksplisit di Aplikasi Web yang kita bangun, menurut hemat saya sudah saatnya Web Developer harus menyediakannya, sekaligus mendorong Client dan Pengguna untuk selalu menggunakan Kata Sandi yang kuat. Penggunaan Kata Sandi yang lemah seperti misalnya hanya mengandung karakter angka saja, contoh: 123, 111 dan yang sejenis atau yang memiliki pola yang sama dengan itu, tentu saja sangat tidak disarankan. Harus dihindari sedini mungkin, sejak Aplikasi Web itu diimplementasikan pertama kali. Sekali lagi, peran Web Developer sangat penting di sini!

Jika Client belum menyadari semua hal yang sudah saya uraikan di atas tadi, adalah sebuah nilai tambah bagi Anda sebagai Web Developer untuk meyakinkan Client Anda bahwa fitur Kebijakan Kata Sandi yang kuat ini bisa diubah pengaturannya sesuai dengan kebutuhan. Artinya, Aplikasi Web yang baik seharusnya menyediakan fitur yang mendukung Kebijakan Keamanan Penggunaan Kata Sandi secara dinamis. Mengapa? Karena tidak semua Client memiliki standar keamaanan yang sama dalam hal kebijakan penggunaan pola Kata Sandi untuk akun Penggunanya.

Supaya semakin jelas, mari kita simak contoh berikut. Client di Perusahaan A ingin menerapkan kebijakan penggunaan Kata Sandi harus mengandung minimal masing-masing satu karakter huruf besar, satu karakter huruf kecil, satu karakter angka, satu karakter spesial, dan panjang minimal tidak boleh kurang dari 6 karakter, dan panjang maksimal tidak boleh melebihi dari 20 karakter. Sementara Client di Perusahaan B hanya ingin menerapkan kebijakan pemakaian Kata Sandi hanya harus mengandung minimal masing-masing satu karakter huruf besar, satu karakter huruf kecil, satu karakter angka, dan panjang minimal tidak boleh kurang dari 8 karakter, dan panjang maksimal tidak boleh melebihi dari 15 karakter.

Nah, pertanyaan selanjutnya adalah, sebagai Web Developer, Bagaimana cara Anda mengakomodir kebutuhan yang dinamis ini ke dalam Aplikasi Web yang akan Anda bangun? Sudahkah hal ini Anda antisipasi sejak sekarang sehingga Client Anda semakin puas dengan kualitas Aplikasi Web yang Anda serahkan kepadanya? Adalah sesuatu yang tidak efektif jika kita harus meng-coding masing-masing untuk kebutuhan yang berbeda dan dinamis itu.

Kabar gembira bagi Anda Web Developer yang menggunakan PHPMaker sebagai Tools untuk membangun Aplikasi Web: Kini Anda tidak perlu repot dan pusing untuk menerapkan hal ini ke dalam Aplikasi Web yang Anda bangun dengan PHPMaker! Sekalipun author PHPMaker belum mengimplementasikan fitur ini dari dalam Tools bawaan PHPMaker, tapi saya sudah berhasil membuat dua buah Extensions yang bisa Anda gunakan di project PHPMaker Anda.

Ada dua Extension untuk PHPMaker yang sampai saat saya menulis artikel ini telah saya buat. Karena PHPMaker yang saya gunakan terakhir adalah versi 11, maka fitur ini terdapat di dalam Extension MasinoChangePwd11 dan MasinoRegister11. Kedua Extension ini dapat Anda download dan gunakan di project PHPMaker Anda setelah menjadi member di situs I Love PHPMaker.

Dengan menggunakan kedua Extensions tersebut, maka Client atau Admin dari Aplikasi Web yang Anda bangun dapat menentukan Kebijakan Keamanan Kata Sandi secara dinamis sesuai dengan kebutuhan dan kebijakan yang mereka tetapkan sendiri. Sampai di sini, hidup Anda sebagai Web Developer menjadi jauh lebih tenang dan nikmat. Tidur pun bisa pulas! 😀

Betapa mudah dan mengasyikkan sekali, bukan? 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Password Security Policy, password strength meter, PHPMaker Indonesia, security, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mengapa Saya Membuat Extensions untuk PHPMaker?
Mudahnya Menerapkan Password Strength Meter di Aplikasi Web dari PHPMaker

Komentar

  1. Eka Dalas Pangestu mengatakan

    Rab, 10 November 2021 pada 12:30 pm

    Bagaimana caranya membuat password harus mengandung angka huruf besar dan karakter spesiap ya pak

    Terimakasih

    Balas
    • Masino Sinaga mengatakan

      Kam, 11 November 2021 pada 4:39 pm

      Caranya bisa melalui penggunaan Masino Extensions for PHPMaker dari website ILovePHPMaker.com.

      Balas

Tinggalkan Balasan ke Masino Sinaga Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas