Cara Memaksa Browser Anda untuk Mengingat Kata Sandi
Jika Anda menggunakan pengelola kata sandi yang ada di dalam peramban Anda untuk mengingat semua login web Anda, atau mempertimbangkannya mengingat peristiwa terkini dengan LastPass, Anda pasti (atau akan) menemukan situs-situs tertentu yang tidak akan memungkinkan Anda untuk menyimpan kata sandi. Namun, dengan satu atau dua klik mouse Anda, Anda dapat mengatasi batasan ini dan memaksa browser Anda untuk mengingat kata sandi di situs-situs yang tidak kooperatif ini..
Catatan Editor: tentu saja, jika Anda menggunakan LastPass, fungsi ini sudah ada di dalamnya. Artikel ini ditujukan bagi mereka yang lebih suka menggunakan penyimpanan kata sandi peramban bawaan daripada menempatkan kata sandi mereka di cloud.
Mengapa beberapa situs tidak mengizinkan saya menyimpan kata sandi?
Jawaban ini cukup sederhana, ini disebabkan oleh atribut “pelengkapan otomatis” pada formulir dan / atau elemen input yang disetel ke “tidak aktif”. Atribut ini diperkenalkan oleh Internet Explorer 5 dan melakukan apa yang namanya, mencegah fungsionalitas lengkapi-otomatis dari penerapan pada bidang apa pun yang secara eksplisit dimatikan.
Seperti yang dapat Anda lihat di sini di situs PayPal (yang tidak memungkinkan Anda menyimpan kata sandi Anda), bagian login memiliki nilai lengkapi otomatis yang dinonaktifkan untuk bidang kata sandi. Akibatnya, browser tidak akan mengambil bidang ini untuk basis data kata sandi lengkapi-otomatisnya.
Cara mengatasinya: Fungsi JavaScript Sederhana
Untungnya, perbaikannya sama mudahnya. Kita hanya perlu mengubah nilai atribut ini, di mana pun ia hadir, menjadi "aktif". Berkat kemampuan JavaScript untuk memanipulasi DOM (model objek dokumen), Anda dapat dengan mudah melakukan ini dengan mengklik bookmark..
Fungsi JavaScript tertanam di tautan di bawah ini. Anda dapat menyeret tautan ke bilah bookmark atau mengeklik kanannya dan menandai tautan target. Setelah ini selesai, cukup mengklik bookmark akan menjalankan skrip "Izinkan Penyelamatan Kata Sandi" di halaman saat ini.
Jika tautan di atas tidak berfungsi maka di sini adalah sumber untuk tautan tersebut. Anda dapat membuat bookmark dengan yang berikut ini sebagai URL sumbernya:
javascript: (function () var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "pelengkapan otomatis"; c = 0; f = document.forms; for (x = 0; x |
Dari pengujian kami (menggunakan PayPal sebagai situs pengujian), ini berfungsi seperti yang diharapkan di Firefox 4 dan di Internet Explorer 9. Sayangnya, kami tidak dapat membuatnya berfungsi di dalam Chrome meskipun pesan sukses bahwa pelengkapan otomatis diaktifkan.
Prosedur untuk menggunakannya hampir identik di setiap browser dengan Internet Explorer yang membutuhkan satu langkah tambahan.
Penggunaan di Firefox
Ketika Anda mengunjungi situs yang tidak memungkinkan Anda menyimpan kata sandi, jalankan skrip "Izinkan Penyimpan Kata Sandi". Anda akan melihat pemberitahuan seperti di bawah ini.
Masukkan nama pengguna dan kata sandi Anda seperti biasa dan saat masuk, Anda akan diminta untuk menyimpan kata sandi Anda.
Lain kali Anda mengunjungi halaman, nama pengguna Anda akan diisi secara otomatis, tetapi bukan kata sandi. Agar kata sandi diisi otomatis, Anda harus terlebih dahulu meletakkan fokus di bidang nama pengguna. Anda dapat menggunakan klik mouse atau Ctrl + Tab jika bidang kata sandi memiliki fokus.
Sekarang ketika Anda memindahkan fokus dari bidang nama pengguna baik dengan klik atau Tab, kata sandi Anda akan secara otomatis diisi.
Penggunaan di Internet Explorer
Ketika Anda mengunjungi situs yang tidak memungkinkan Anda menyimpan kata sandi, jalankan skrip "Izinkan Penyimpan Kata Sandi". Anda akan melihat pemberitahuan seperti di bawah ini.
Masukkan nama pengguna dan kata sandi Anda seperti biasa dan saat masuk, Anda akan diminta untuk menyimpan kata sandi Anda.
Lain kali Anda mengunjungi halaman, nama pengguna Anda akan diisi secara otomatis, tetapi bukan kata sandi. Anda harus menjalankan skrip "Izinkan Penyelamatan Kata Sandi" lagi dan Anda akan melihat pemberitahuan yang sama seperti di atas.
Agar kata sandi diisi otomatis, Anda harus terlebih dahulu meletakkan fokus di bidang nama pengguna. Anda dapat menggunakan klik mouse atau Ctrl + Tab jika bidang kata sandi memiliki fokus.
Sekarang ketika Anda memindahkan fokus dari bidang nama pengguna baik dengan klik atau Tab, kata sandi Anda akan secara otomatis diisi.
Sumber JavaScript
Jika Anda ingin tahu bagaimana skrip bekerja, ini adalah sumber yang diformat dan berkomentar dengan baik. Jangan ragu untuk memodifikasinya sesuai keinginan Anda.
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = konstanta pelengkapan otomatis (atribut untuk mencari) // c = hitung berapa kali konstanta pelengkapan otomatis ditemukan // f = semua bentuk pada halaman saat ini // fa = attibutes dalam bentuk saat ini // fe = elemen dalam bentuk saat ini // fea = attibutes dalam elemen bentuk saat ini // x, y, z = variabel loop ac = "autocomplete"; c = 0; f = document.forms; // siklus setiap formulir untuk (x = 0; x < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");