Pelajari Linux

10 cara untuk menghasilkan kata sandi acak di Linux

10 cara untuk menghasilkan kata sandi acak di Linux

Dalam lingkungan dan domain sistem apa pun, keamanan data dan layanan yang diakomodasi oleh sistem ini layak mendapat prioritas utama. Mengamankan OS atau sistem lain dengan benar yang keamanannya bergantung pada kata sandi yang dihasilkan sangat penting. Ini menjadikan penggunaan kata sandi yang aman sebagai jejak penting bagi semua pengguna. Kata sandi yang Anda gunakan di sistem Anda membantu mengamankan data dan aktivitas pengguna Anda dari penyusup yang tidak diautentikasi. Cara Anda membuat kata sandi ini harus tidak dapat diprediksi.

Ketidakpastian ini akan memberi Anda keaslian yang dibutuhkan sebagai pengguna sistem atau admin sistem. Algoritme untuk menghasilkan kata sandi semacam itu akan memberi mereka keunikan yang dibutuhkan jika pembuatannya berorientasi pada mesin. Untuk alasan ini, kami tidak dapat selalu bergantung pada kreativitas kami yang tak tertandingi untuk menghasilkan terjemahan kata sandi yang tidak dapat dipecahkan. Kami membutuhkan reputasi dan keahlian dari sesuatu yang terlalu bagus di game pembuatan kata sandi ini. Tidak ada kandidat yang lebih baik untuk posisi ini selain Hall of Famer, Sistem Operasi Linux.

Logika pembuatan kata sandi

Anda akan selalu menemukan diri Anda menggunakan kombinasi kata sandi dengan nama pengguna untuk mengakses komputer atau situs web lokal di internet. Frase kata sandi yang Anda gunakan harus kuat, unik, dan cukup kompleks agar Anda yakin tentang otentikasi Anda melalui web atau layanan dan aplikasi yang dihosting yang Anda gunakan.

Saat mendaftar di sebagian besar platform yang membutuhkan otentikasi kata sandi, platform ini akan sering memberi Anda panduan pengaturan kata sandi untuk diikuti. Anda mungkin disarankan untuk memenuhi persyaratan minimum 14 karakter untuk panjang kata sandi yang aman. Variasi karakter ini juga harus mengandung Abjad dengan pertimbangan Huruf Kecil dan Huruf Besar, angka, dan bahkan simbol keyboard. Ini adalah pendekatan yang melayani banyak pengguna. Tetapi bagaimana jika Anda tidak cukup sabar atau memiliki pola pikir kreatif untuk mengungkap kata sandi yang unik dan kuat setiap kali Anda membutuhkannya??

Pada platform Linux, Anda dapat mencapai tujuan kata sandi ini dalam hitungan detik bahkan tanpa meregangkan otot otak Anda. Sebagian besar, jika tidak semua, dari teknik pembuatan kata sandi yang akan kami nilai dalam artikel ini mengharuskan Anda memiliki dasar yang kuat atau keakraban dengan antarmuka baris perintah Linux. Berbagai metodologi dan utilitas penghasil kata sandi beradaptasi dengan nyaman dengan lingkungan baris perintah Linux.

Membuat kata sandi acak di Linux

Terserah Anda untuk memilih teknik pembuatan kata sandi yang menurut Anda mudah beradaptasi untuk digunakan.

Metode 1: Pembuatan kata sandi Linux dengan OpenSSL

Pendekatan ini mengharuskan Anda terlebih dahulu meluncurkan terminal atau antarmuka baris perintah Anda. Selanjutnya, kami akan meminjam keefektifan Fungsi OpenSSL Rand untuk membuat kombinasi kata sandi yang kuat. Contoh fungsi ini menampilkan 14 karakter string acak sebagai kata sandi pengguna yang dihasilkan. Terapkan pendekatan pembuatan kata sandi ini dengan menjalankan string perintah berikut di terminal Linux Anda.

$ openssl rand -base64 14

Output di pihak saya dapat menghasilkan kata sandi 14 karakter yang tidak dapat diretas ini.

1ehAW3ZpL0H1Ny+jniQ=

Metode 2: Pembuatan kata sandi Linux dengan Urandon

Perintah kedua dalam daftar ini untuk membuat kata sandi yang tidak dapat diretas di sistem Linux Anda adalah melalui urandom. Perintah ini berfungsi untuk membuat kata sandi melalui /dev/urandon dan kemudian dikeluarkan melalui a tr argumen. Ini adalah mekanisme penyaringan untuk mengabaikan karakter yang dihasilkan yang tidak diinginkan.

Dalam hal ini, misalkan kita masih menginginkan password yang panjangnya 14 karakter, mekanisme filtering yang diterapkan pada metode ini hanya akan mencetak password pertama yang dihasilkan 14 karakter dan mengabaikan sisanya. Jika Anda membutuhkan lebih dari 14 karakter untuk kata sandi Anda, Anda dapat menentukan panjang kata sandi yang diinginkan dengan mengedit -c14 argumen yang muncul pada string perintah berikut.

$ sudo < /dev/urandom tr -dc A-Za-z0-9 | head -c14; echo

Output di pihak saya menghasilkan string kata sandi unik berikut.

fJby4dNhuiUDnu

Anda mungkin telah memperhatikan bahwa menjalankan perintah ini mengharuskan pengguna untuk memiliki hak istimewa Sudo. Itu karena kami mengakses beberapa lingkungan file sistem Linux untuk menghasilkan string kata sandi yang kami butuhkan. Hanya pengguna Sudoer yang memiliki hak akses ke file tersebut.

Metode 3: Pembuatan kata sandi Linux dengan pwgen

Pendekatan ini membutuhkan alat dengan nama pwgen. Tidak seperti dua pendekatan inbuilt pertama untuk menghasilkan kata sandi Linux, pwgen tidak dikemas sebelumnya pada sistem Linux Anda, dan Anda harus menginstalnya terlebih dahulu. Perintah instalasi pwgen berikut berlaku untuk sistem operasi Linux berbasis Debian, Arch-based, dan RPM-based.

$ sudo apt install pwgen
$ sudo pacman -S pwgen
$ sudo yum install pwgen

Durasi instalasi harus memakan waktu kurang dari satu menit untuk diselesaikan. Setelah itu, Anda akan menggunakan pwgen perintah untuk menentukan panjang string kata sandi yang ingin Anda hasilkan. Misalnya, saya memilih untuk membuat kata sandi 15 karakter dari perintah ini.

$pwgen 15 1

Berikut ini adalah kata sandi unik yang dikeluarkan dari terminal.

rae4Quaw6iereb

Metode 4: Pembuatan kata sandi Linux dengan gpg

Ini adalah pendekatan bawaan lainnya untuk menghasilkan kata sandi sistem pengguna yang kuat dan unik unique. Anda memiliki kebebasan untuk menentukan panjang kata sandi yang ingin Anda buat. Kami akan tetap menggunakan panjang kata sandi 14 karakter seperti yang dihasilkan oleh metode lain yang kami ulas. Anda dapat mengedit 14 bagian argumen integer dari perintahnya jika Anda ingin kata sandi Anda lebih panjang. Salin string perintah berikut di terminal Linux Anda.

$ gpg --gen-random --armor 1 14

Dari akhir saya, saya dapat mencapai hasil berikut.

cB5jR27PZr/YZZJfr9A=

Dimasukkannya simbol selain huruf dan angka dalam kata sandi yang dihasilkan menjadikan pendekatan ini berkinerja unik di lingkungan praktis seperti server cloud atau situs web dan platform keuangan.

Metode 5: Pembuatan kata sandi Linux dengan SHA

Setiap Penggemar Linux akrab dengan istilah SHA. Ini adalah singkatan dari Secure Hash Algorithm, yang mengkategorikannya sebagai fungsi Hash kriptografi. Anda akan menemukan diri Anda menggunakan alat ini sebagian besar untuk mengamankan file atau integritas data melalui hash. Ini membantu membandingkan status file atau data sebelum dan sesudah unduhannya.

Kedua contoh hash ini harus cocok agar status integritas file unduhan dan data menjadi konklusif. Hash yang dihasilkan ini sangat unik sehingga kita dapat melakukan hash apa pun, bahkan fungsi tanggal Linux, dan menggunakan hash yang dihasilkan sebagai pengguna atau kata sandi sistem yang unik. Perhatikan contoh implementasi fungsi hash berikut:

$ tanggal +%s | sha256sum | base64 | kepala -c 30 ; gema

Saya menguji fungsi hash ini untuk menghasilkan kata sandi sepanjang 30 karakter dan hasilnya tidak pernah mengecewakan.

ZDc1NDE2YjNhMzE0NmI4NmIyNmEwOW

Metode 6: Pembuatan kata sandi Linux dengan algoritma MD5

MD5 adalah fungsi hash lain yang efektif dalam menghasilkan nilai 128-bit. Ini diakui sebagai algoritma intisari pesan karena kegunaannya sebagai fungsi hash kriptografis. Anda dapat menggunakannya untuk hash fungsi sistem apa pun, dan output yang dihasilkan akan menjadi frasa unik Anda untuk digunakan sebagai kata sandi. Mudah diimplementasikan melalui antarmuka baris perintah Linux. Karena kita sudah meng-hash fungsi tanggal dalam pendekatan pembuatan kata sandi sebelumnya, mari kita coba hash fungsi kalender dan lihat apa yang dihasilkan sebagai output. Atau kita bisa melakukan keduanya.

$ tanggal | md5sum

Keluaran:

75111fa81779934d48150aca85a20bd5

Perintah berikut menggunakan md5 dengan fungsi kalender Linux.

$kal | md5sum

Keluaran:

e2772fc86ded596812b3acf507ab204d

Seperti yang Anda lihat, kami dapat membuat frasa unik untuk digunakan sebagai kata sandi dari fungsi tanggal dan kalender Linux. Pikirkan saja alat sistem yang dapat diakomodasi oleh terminal Linux dan hubungkan dengan algoritme MD5 untuk menghasilkan karakter string yang memenuhi syarat sebagai frasa kata sandi tertinggi. Anda bahkan dapat menggunakan sudo dengan algoritma md5 ini dan menghasilkan frasa unik untuk digunakan sebagai sistem dan kata sandi pengguna.

$ sudo | md5sum

Keluaran:

d41d8cd98f00b204e9800998ecf8427e

Metode 7: Pembuatan kata sandi Linux dengan apg

APG adalah alat lain yang efektif untuk mengotomatiskan pembuatan frasa kata sandi unik di lingkungan Linux. Alat ini sudah dikemas dengan OS atau diinstal selama instalasi OS pada sistem Linux Ubuntu. Menggunakan utilitas ini mudah, dan pendekatannya berbeda dari mekanisme pembuatan kata sandi lain yang telah kami tangani sejauh ini. Dibutuhkan input acak dan menghasilkan varians opsi frasa kata sandi. Dari opsi ini, Anda akan memilih frasa yang paling sesuai untuk Anda sebagai kata sandi. Menghasilkan opsi frasa kata sandi acak ini semudah menjalankan string perintah apg -a 1. Opsi keluaran yang bervariasi akan memiliki panjang 8-10 karakter acak unik. Saatnya menjadi lebih praktis dengan pendekatan pembuatan kata sandi apg ini.

$apg -a 1

Keluaran:

>7=z'pgQVb kVA/Vl/?6 WQ?I4eT22T NhZS=4dc 

Seperti yang Anda lihat, outputnya telah mengungkap enam opsi unik. Anda dapat memilih untuk menggunakan salah satu frasa yang dihasilkan, atau Anda dapat menggunakan semuanya dalam berbagai persyaratan kata sandi Anda. Ini adalah pendekatan unik untuk menghasilkan banyak kata sandi sekaligus tanpa perlu menjalankan satu perintah berulang-ulang untuk mendapatkan jumlah frasa kata sandi yang diinginkan.

Metode 8: Pembuatan kata sandi Linux dengan makepasswd

Anda harus menginstalnya terlebih dahulu untuk menggunakan utilitas ini karena tidak built-in seperti kebanyakan pendekatan yang telah kami bahas. Untuk sistem Linux berbasis Debian, berbasis Arch, dan berbasis RPM, masing-masing, makepasswd perintah instalasi sangat mudah.

$ sudo apt install makepasswd
$ sudo pacman -S makepasswd
$ sudo yum install makepasswd

Seperti yang Anda perhatikan, Anda juga harus menjadi pengguna Sudoer untuk diberikan izin eksekusi untuk menginstal paket ini this. Menggunakan makepasswd sederhana dan bahkan lebih fleksibel daripada than apg pendekatan. String perintahnya mengakomodasi penggunaan argumen integer untuk menentukan jumlah hasil frasa kata sandi yang ingin Anda hasilkan. sebagai apg pendekatan menghasilkan enam contoh kata sandi pada satu eksekusi perintah, makepasswd dapat menghasilkan lebih banyak opsi frasa kata sandi dan juga menentukan panjang karakter frasa kata sandi ini. Bagaimana dengan demonstrasi?.

$ makepasswd -hitung 10 -minchars 10

Keluaran:

qSc75pVzUN NNrggFKgCf uqa6WYyabi wnEuFQd81y wLcJfEz5Cq THR8jUB5VT 0jaSe88Jaz 5J064vidyA UPsnHbB12g B9rtrLmqrN

Seperti yang Anda lihat, output baris perintah melakukan persis seperti yang kami harapkan. Sejauh ini, dalam hal fleksibilitas dan presisi, kami dapat memahkotai makepasswd pendekatan sebagai favorit utama di antara alat pembuatan kata sandi. Namun, kami tidak boleh terlalu bersemangat untuk membuat kesimpulan ini karena ada dua kandidat lagi yang tersisa untuk kami tinjau.

Metode 9: Pembuatan kata sandi Linux dengan Perl

Bahasa pemrograman tingkat tinggi ini dapat membuat skrip yang akan menghasilkan frasa kata sandi yang berguna dan unik. Sebagian besar distribusi Linux mengakomodasi Perl di repositori default mereka. Anda dapat memeriksa instalasi Perl pada sistem Linux Anda dengan menjalankan perintah berikut:

$ perl -v

Perintah mengungkapkan versi Perl yang diinstal di lingkungan Linux Anda. Jika Perl tidak ada atau Anda mendapatkan pesan kesalahan saat menjalankan perintah di atas, maka itu berarti Anda perlu melakukan instalasi Perl baru di sistem Linux Anda. Perintah instalasi berikut melayani sistem Linux berbasis Debian, berbasis Arch, dan berbasis RPMPM.

$ sudo apt install perl
$ sudo pacman -S perl
$ sudo yum install perl

File Perl biasanya memiliki .tolong perpanjangan. Setelah Anda berhasil mengkonfirmasi keberadaan atau instalasinya di sistem operasi Linux Anda, kami perlu membuat file atau skrip Perl untuk menghasilkan frasa kata sandi kami. Buat file dengan nama seperti my_passwords_generator.tolong dan buka dari editor kode sumber.

~/Desktop$ sentuh my_passwords_generator.tolong

Atau, buka file Perl ini dari terminal.

$ nano my_passwords_generator.tolong

Isi file Perl dengan kode skrip berikut:.

#!/usr/bin/perl my @alphanumeric = ('a'… 'z', 'A'… 'Z', 0… 9); my $random_password = join", peta $alphanumeric[rand @alphanumeric], 0… 8; print "$random_password\n"

Menjalankan skrip Perl ini akan menghasilkan keluaran frasa sandi yang unik.

$ perl my_passwords_generator.tolong

Keluaran:

LZJZcxr8A

Karena eksekusi skrip Perl berasal dari terminal, pastikan Anda berada di direktori yang sama dengan file Perl sebelum Anda menjalankan perintah eksekusi. Dalam kasus saya, saya menyimpan file Perl di folder Desktop OS Linux saya dan kemudian membuka baris perintah atau terminal dari sana, membuatnya mudah untuk mengakses dan menjalankan file. Pendekatan ini cukup ideal untuk menentukan panjang kata sandi yang ingin Anda keluarkan melalui argumen perintah.

Metode 10: Pembuatan kata sandi Linux dengan xkcdpass

Kandidat terakhir dalam daftar pembuat kata sandi acak artikel ini adalah xkcdpass. Utilitas ini fleksibel dan dapat dituliskan dalam menghasilkan frasa kata sandi yang unik. Instalasi banyak distribusi Linux mengemasnya sebagai utilitas sistem. Jika sistem Linux Anda tidak memiliki xkcdpass, Anda dapat menginstalnya menggunakan perintah berikut:.

Perintah penginstalan ini berfungsi untuk distribusi Linux berbasis Debian, berbasis Arch, dan berbasis RPM.

$ sudo apt install xkcdpass atau $ sudo snap install xkcdpass
$ sudo pacman -S xkcdpass
$ sudo yum install xkcdpass

Menggunakan utilitas ini semudah menjalankan perintah berikut:

$xkcdpass

Keluaran:

pengejaran cabana tersedia olahraga sandlot redup

Seperti yang Anda lihat, metodologi ini menghasilkan frasa sandi unik yang dapat diterapkan sebagai kata sandi dalam skenario yang tidak menuntut keamanan tingkat tinggi. Ini bukan pilihan ideal untuk platform/layanan keuangan atau platform komputasi awan. Anda dapat mempertimbangkan untuk menggunakan frasa sandi ini pada platform seperti akun media sosial atau situs blog di mana banyak penyerang jaringan atau peretas tidak menargetkan infrastruktur keamanan mereka.

Perintah di atas menghasilkan enam opsi frasa sandi secara default. Jika Anda membutuhkan lebih banyak frasa sandi yang dihasilkan, terapkan: -tidak opsi dengan argumen integer sebagai bagian dari perintah xkcdpass. Misalnya, kita dapat menghasilkan 11 frasa sandi dari perintah berikut:.

$xkcdpass -n 11

Keluaran:

kebingungan kennel bersenandung tidak wajar banyak menipu kebun anggur voucher shindig menakjubkan bertahan

Ada lebih banyak untuk xkcdpass. Anda dapat mempelajari cara menerapkan frasa sandi yang lebih kompleks dari xkcdpass dengan menjalankan perintah berikut:.

$ man xkcdpass

Catatan Akhir

Pembuatan kata sandi melalui sistem operasi Linux tidak hanya membatasi penggunaannya pada lingkungan sistem operasi saja. Anda mungkin mencari cara unik untuk mengamankan akun email, akun media sosial, situs blog, situs e-commerce, atau bahkan server cloud Anda.

Anda mungkin bertanya pada diri sendiri bagaimana saya akan menggunakan lebih dari satu kata sandi ketika pola yang dihasilkan terlalu rumit untuk dihafal? Solusinya sederhana, pertimbangkan untuk menggunakan banyak dompet kata sandi atau pengelola kata sandi yang didukung Linux untuk mengamankan kata sandi yang Anda buat. Anda sekarang memiliki dua solusi untuk masalah kata sandi Anda; cara membuatnya dan menguncinya dengan aman hingga penggunaannya wajib.

Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...