Rumah Bagaimana-Untuk Cara membuat generator kata sandi acak

Cara membuat generator kata sandi acak

Daftar Isi:

Video: Cara Generate Angka dan Teks Random Secara Otomatis (Oktober 2024)

Video: Cara Generate Angka dan Teks Random Secara Otomatis (Oktober 2024)
Anonim

Memasang pengelola kata sandi dan memuatnya dengan semua kata sandi Anda adalah awal yang baik dan mulia, tetapi pekerjaan tidak berhenti di situ. Anda tidak sepenuhnya dilindungi sampai Anda mengganti setiap kata sandi yang lemah dan digunakan kembali dengan kata sandi unik yang tidak dapat ditebak siapa pun, dan bahkan Anda pun tidak dapat mengingatnya. Serangan crack password dengan brute force mungkin akan mengeluarkan kata sandi seperti Rover, tetapi akan gagal ketika kata sandinya adalah $ qC4N.

Pertanyaannya adalah dari mana Anda mendapatkan kata sandi acak itu? Hampir setiap pengelola kata sandi dilengkapi dengan penghasil kata sandi acak sendiri, beberapa di antaranya lebih baik daripada yang lain. Namun dalam kebanyakan kasus, program ini menggunakan apa yang disebut algoritma pseudo-acak. Secara teori, seorang peretas yang mengetahui algoritme dan memiliki akses ke salah satu kata sandi Anda yang dihasilkan dapat mereplikasi semua kata sandi yang dihasilkan berikutnya (meskipun itu akan sangat sulit). Jika Anda cukup paranoid, Anda mungkin ingin membuat generator kata sandi acak Anda sendiri. Kami dapat membantu Anda membuatnya menggunakan Microsoft Excel.

Beberapa tugas keamanan tidak dapat disangkal melampaui ranah do-it-yourself, benar. Anda tidak akan membangun jaringan pribadi virtual Anda sendiri, atau VPN, misalnya. Tetapi membangun proyek kecil ini tidak membutuhkan pengetahuan tingkat lanjut, hanya kemampuan untuk mengikuti instruksi. Itu tidak menggunakan makro atau barang mewah, hanya fungsi Excel biasa. Perhatikan bahwa proyek ini harus bergantung pada algoritma pseudo-acak Excel. Perbedaannya di sini adalah bahwa orang jahat dapat mempelajari pembuat kata sandi di pengelola kata sandi yang tersedia untuk umum, sementara mereka tidak memiliki akses ke yang dibuat di rumah Anda.

Buat Perancah Penghasil Kata Sandi

Pertama, mari kita buat perancah yang akan membingkai pembuat kata sandi kita, label dan komponen statis. Tolong letakkan segala sesuatu di sel yang saya jelaskan, sehingga formula akan bekerja. Setelah berhasil, Anda dapat mengubahnya agar benar-benar menjadi milik Anda.

Di sel B1, masukkan "Random Password Generator", atau judul apa pun yang Anda inginkan untuk proyek Anda. Mulai dari sel B3 dan turun, masukkan label "Panjang", "huruf besar", "huruf kecil", "Digit", dan "Karakter khusus". Lewati sel B8, masukkan "Tekan F9 untuk Memulihkan" di B9, dan "PASSWORD" di B10. Seharusnya terlihat seperti gambar di bawah ini.

Di sel C3, masukkan 16, atau panjang kata sandi standar pilihan Anda. Masukkan "Ya" di empat sel berikutnya di bawahnya. Sekarang masukkan seluruh huruf besar dalam sel D4, dan seluruh huruf kecil di D5. Masukkan 10 digit di D6 dan karakter khusus apa pun yang ingin Anda gunakan di D7. Pro tip: Letakkan 0 terakhir, bukan yang pertama, dalam daftar digit, atau Excel akan menghilangkannya. Scaffold yang sudah selesai akan terlihat seperti ini:

Tambahkan Rumus yang Menghasilkan Kata Sandi

Untuk memulai, kita perlu membuat string teks yang menyertakan semua karakter yang kita pilih untuk digunakan. Rumus untuk melakukan itu terlihat sedikit rumit, tetapi sungguh, itu hanya panjang. Masukkan formula ini di sel D8:

= JIKA (C4 = "Ya", D4, "") & JIKA (C5 = "Ya", D5, "") & JIKA (C6 = "Ya", D6, "") & JIKA (C7 = "Ya", D7, "")

& Operator menempelkan untaian teks. Apa yang dikatakan rumus ini adalah, untuk masing-masing dari empat set karakter, jika sel yang berdekatan berisi Ya, termasuk set karakter. Tetapi jika sel itu mengandung sesuatu kecuali Ya (terlepas dari huruf besar atau kecil), jangan sertakan itu. Coba sekarang; ubah beberapa sel Ya menjadi Tidak, atau Tidak, atau Katak. String karakter yang tersedia berubah agar sesuai dengan apa yang Anda lakukan.

Selanjutnya adalah formula untuk menghasilkan kata sandi acak. Di sel C10, mulai dengan versi awal ini:

= MID (D8, RANDBETWEEN (1, LEN (D8)), 1)

Saya akan memecah yang turun dari dalam ke luar. Fungsi LEN mengembalikan panjang nilai apa pun yang Anda berikan, dalam hal ini panjang string karakter yang tersedia. Memanggil RANDBETWEEN tidak mengejutkan mengembalikan angka acak antara dua angka yang Anda berikan, dalam hal ini satu dan panjang. Dan fungsi MID mengembalikan sepotong string input mulai dari angka pertama yang Anda lewati dan berlanjut untuk jumlah karakter yang Anda tentukan, dalam hal ini hanya satu. Jadi, rumus ini mengembalikan satu karakter acak dari set karakter yang tersedia. Menekan F9 memberitahu Excel untuk menghitung ulang semua fungsi; coba beberapa kali dan saksikan perubahan karakter acak.

Tentu saja, itu hanya satu karakter, bukan seluruh kata sandi. Langkah selanjutnya agak sulit, tetapi sebenarnya tidak sulit. Klik di bilah fungsi untuk mengedit entri terakhir itu, tambahkan a & karakter sampai akhir, sorot semua kecuali tanda sama dengan, dan tekan Ctrl + C untuk menyalinnya ke clipboard. Katakanlah kita menginginkan panjang kata sandi maksimal 40 karakter. Jadi, tekan Ctrl + V 39 kali. Hapus tanda terakhir, dan tekan Enter, dan Anda selesai.

Anda hampir selesai. Seperti yang tertulis, pembuat kata sandi ini selalu membuat kata sandi 40 karakter. Kita perlu memangkas outputnya ke panjang yang ditentukan. Simpan pekerjaan Anda pada titik ini, karena Anda akan mengedit rumus sepanjang satu mil itu; Anda tidak ingin menghapusnya secara tidak sengaja!

Pilih rumus yang menghasilkan kata sandi dan klik di bilah rumus tepat setelah tanda sama dengan. Kiat pro: Menekan Ctrl + Alt + U pada titik ini memperbesar bilah rumus. Ketik KIRI diikuti oleh tanda kurung terbuka. Gulir ke bagian paling akhir formula dan ketik koma, C3, dan tanda kurung tutup. Bravo! Formula sekarang memangkas kata sandi sesuai panjang yang Anda pilih.

Menyetel Generator Kata Sandi

Pembuat kata sandi benar-benar berfungsi pada saat ini. Jika Anda senang dengan itu, bagus: Anda telah melakukannya! Tetapi jika Anda tertarik, Anda dapat meningkatkan penampilan dan fungsinya dengan beberapa cara. Sebagai permulaan, klik kanan D di bagian atas kolom D dan pilih Sembunyikan dari menu. Sekarang Anda tidak perlu melihat daftar rangkaian karakter dan penghitungan di antara keduanya.

Biasanya, Anda ingin mengatur batas atas dan bawah untuk penghasil kata sandi. Selain itu, jika Anda memasukkan apa pun kecuali angka di bidang Panjang rumus gagal. Kami bisa memperbaikinya. Klik sel C3, yang menentukan panjangnya, klik Data di pita, dan pilih Validasi Data. Jika Anda tidak melihat label Validasi Data, rentangkan spreadsheet Anda lebih lebar.

Di munculan yang dihasilkan, klik tarik turun di bawah Izinkan dan pilih Seluruh nomor. Hapus centang pada kotak Abaikan kosong, dan atur Minimum ke 8 dan Maksimum ke 40. Ketika terlihat seperti screenshot di sini, klik tab berikutnya, Input Message. Sebagai Pesan Input, ketik "Masukkan panjang dari 8 hingga 40". Salin teks itu ke clipboard dan letakkan di bidang pesan kesalahan pada tab Peringatan Kesalahan, lalu klik OK. Sekarang ketika Anda mengklik sel Panjang Anda mendapatkan prompt untuk memasukkan panjang yang benar, dan jika Anda membuat kesalahan, Anda mendapatkan pesan kesalahan informatif.

Siap untuk satu perubahan terakhir? Masukkan "Ya" di sel E1 dan "Tidak" tepat di bawahnya. Klik di sel C4, sel di sebelah kanan label Huruf besar. Sekali lagi klik Data di pita dan pilih Validasi Data. Pilih Daftar dari drop-down, hapus centang Abaikan kosong, klik di kotak Sumber, dan sorot sel E1 dan E2. Pada tab Input Message, masukkan "Ya atau Tidak" sebagai pesan. Pada halaman Peringatan Kesalahan, masukkan "Ya atau Tidak" sebagai pesan kesalahan. Klik OK untuk menyelesaikan. Salin sel ini ke tiga sel di bawahnya.

Itu dia! Sekarang keempat sel hanya menerima Ya atau Tidak sebagai nilai. Lebih baik lagi, masing-masing sekarang telah memperoleh daftar dropdown yang memungkinkan Anda memilih salah satu dari nilai-nilai itu. Oh, sekarang setelah Anda selesai, klik kanan E besar di bagian atas kolom E dan pilih Sembunyikan, sehingga Anda tidak melihat sel yang mengumpan ke dalam sistem validasi data.

Pada titik ini Anda mungkin ingin menjadi kreatif dan menambahkan pemformatan untuk membuat generator kata sandi Anda terlihat kurang industri. Pilih font yang Anda suka, tambahkan warna, sesuaikan hal-hal sampai terlihat bagus untuk Anda.

Akhirnya, mari kita menguncinya, sehingga Anda tidak sengaja menghancurkan rumus dengan memasukkan data di sel yang salah. Sorot sel C3 ke C7 (itulah sel panjang plus empat sel ya / tidak), klik kanan, dan pilih Format Sel. Klik tab Proteksi dan hapus centang pada kotak centang yang disebut Terkunci, lalu klik OK. Klik Tinjau di pita dan klik Lindungi Lembar. Cukup klik OK untuk menerima pengaturan dalam dialog yang dihasilkan; Anda tidak mencoba untuk melindungi kata sandi lembar itu, hanya untuk melindunginya terhadap penjilat. Simpan hasil yang mulia!

Buat Pembuat Kata Sandi di Google Sheets

Saya jagoan Excel, dan sudah ada sebelum Google Sheets ada. Mungkin bahkan sejak sebelum Google ada! Tetapi saya tahu bahwa banyak orang bersumpah dengan Google Sheets, jadi saya menjalankannya untuk memastikan mendukung proyek ini.

Saya mengikuti instruksi saya sendiri untuk membuat generator kata sandi di Sheets, dan menemukan semuanya berfungsi dengan baik, hingga formula yang menampilkan satu karakter acak. Semuanya berfungsi, tetapi menekan F9 gagal menyegarkan dengan karakter acak baru. Berkonsultasi dengan Google, saya menemukan bahwa untuk memaksakan penyegaran, Anda harus menekan F5, sehingga memperbarui seluruh halaman, atau mengubah nilai sel apa pun. Canggung, tapi bisa dilakukan. Saya mengubah prompt untuk mengatakan "Tekan F5 untuk membuat ulang".

Daripada membuat ulang formula raksasa yang melakukan pembuatan kata sandi penuh, saya menyalinnya dari lembar kerja Excel saya. Haleluya! Itu bekerja dengan baik! Saya tidak akan memerinci di sini, tetapi saya berhasil membuat kembali aturan validasi data dan menyembunyikan kolom yang tidak diinginkan juga. Jika Anda menggunakan Lembar daripada Excel, proyek ini masih dapat bekerja untuk Anda.

Anda berhasil!

Apakah Anda menerima versi telanjang-tulang atau melanjutkan menerapkan tweak mewah, Anda sekarang memiliki generator kata sandi yang Anda tulis sendiri. Benar, Excel memang menggunakan generator nomor pseudo-acak, tetapi Anda dapat menambahkan keacakan Anda sendiri dengan mengetuk F9 berulang kali sebelum menerima kata sandi yang dihasilkan. Dan sementara seorang hacker mungkin bekerja untuk merekayasa-balik generator kata sandi dalam produk manajemen kata sandi yang digunakan oleh jutaan orang, utilitas sekali pakai Anda tidak ada di radar. Anda berhasil!

Cara membuat generator kata sandi acak