Datang dengan kata sandi 8 karakter dan Latin. Cara membuat kata sandi yang kuat. Metode pembuatan kata sandi

saya butuh ekspresi reguler untuk mengujinya:

Kata sandi berisi setidaknya delapan karakter, termasuk setidaknya satu angka, dan termasuk huruf kecil dan huruf kapital dan Simbol khusus, Misalnya # , ? , ! .

Itu tidak boleh berupa kata sandi lama Anda atau berisi nama pengguna, "kata sandi" atau "nama situs" Anda

Dan inilah ekspresi validasi saya, yaitu untuk delapan karakter, termasuk satu huruf besar, satu huruf kecil, dan satu angka atau karakter khusus.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ).*$"

Bagaimana saya bisa menulisnya untuk kata sandi menjadi delapan karakter termasuk satu huruf kapital, satu karakter khusus dan karakter alfanumerik?

javascript asp.net regex

24 balasan


877

Minimal delapan karakter, setidaknya satu huruf dan satu angka:

"^(?=.*)(?=.*\d)(8,)$"

Minimal delapan karakter, setidaknya satu huruf, satu angka dan satu karakter khusus:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&])(8,)$"

Minimal delapan karakter, setidaknya satu huruf besar, satu huruf kecil, dan satu angka:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

Minimal delapan karakter, setidaknya satu huruf besar, satu huruf kecil, satu angka, dan satu karakter khusus:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,)$"

Minimal delapan dan maksimal 10 karakter, minimal satu huruf besar, satu huruf kecil, satu angka, dan satu karakter khusus:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,10)$"


53

Ekspresi reguler tidak memiliki operator AND, jadi cukup sulit untuk menulis regex yang cocok dengan kata sandi yang valid ketika validitas ditentukan oleh sesuatu AND, sesuatu yang lain DAN, sesuatu yang lain...

Tetapi ekspresi reguler memiliki operator OR, jadi cukup terapkan teorema DeMorgan dan tulis regex yang cocok dengan kata sandi yang tidak valid:

Apa pun yang kurang dari delapan karakter ATAU segala sesuatu yang tidak mengandung angka ATAU segala sesuatu yang tidak mengandung huruf kapital ATAU atau apapun yang tidak mengandung huruf kecil ATAU apa pun yang tidak mengandung karakter khusus.

^(.(0,7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Jika ada yang cocok dengan itu, maka itu adalah kata sandi yang tidak valid.


29

Hanya peningkatan kecil pada jawaban @ anubhava: karena karakter khusus terbatas pada yang ditemukan di keyboard, gunakan ini untuk karakter khusus apa pun:

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

Regex ini akan menerapkan aturan ini:

  • Setidaknya satu huruf kapital bahasa Inggris
  • Setidaknya satu huruf kecil bahasa Inggris
  • Setidaknya satu nomor
  • Setidaknya satu karakter khusus
  • Panjangnya minimal delapan


20

Saya mengalami beberapa kesulitan mengikuti jawaban yang paling populer untuk keadaan saya. Misalnya, validasi saya gagal dengan karakter seperti; atau [ . Saya tidak tertarik untuk memasukkan karakter khusus saya ke daftar putih, jadi saya menggunakan [^\w\s] sebagai ujian - sederhananya - mencocokkan karakter non-kata (termasuk karakter numerik) dan karakter non-spasi. Singkatnya, inilah yang berhasil untuk saya ...

  • minimal 8 karakter
  • minimal 1 karakter numerik
  • minimal 1 huruf kecil
  • minimal 1 huruf kapital
  • minimal 1 karakter khusus
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

tetapi tidak menerima _(garis bawah) sebagai karakter khusus (mis. Aa12345_).

Peningkatan satu:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_])))\S(8,) $


2

Saya menemukan banyak masalah di sini, jadi saya membuat sendiri.

Ini dia dalam segala kemuliaan, dengan cobaan:

^(?=.*)(?=.*)(?=.*\d)(?=.*([^a-zA-Z\d\s])).(9,)$

Ada yang perlu diperhatikan:

  1. tidak menggunakan \w karena itu termasuk _ , yang saya uji.
  2. Saya memiliki banyak masalah dengan pencocokan karakter yang tidak cocok dengan akhir string.
  3. Tidak menentukan karakter secara spesifik, ini juga karena lokal yang berbeda mungkin memiliki karakter berbeda pada keyboard mereka yang mungkin ingin mereka gunakan.


1

Cukup kita bisa melakukannya dengan HTML5.

Gunakan kode di bawah ini dalam atribut pola,

Pola="(?=^.(8,)$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*)(?= .*).*$"

Ini akan bekerja dengan sempurna.


1

Anda dapat menggunakan pola regex di bawah ini untuk memeriksa apakah kata sandi sesuai dengan harapan Anda atau tidak.

((?=.*\\d)(?=.*)(?=.*)(?=.*[ [dilindungi email]#$%^&*()]).{8,20})


1

Gunakan Regex berikut untuk melakukan kondisi berikut:

Ketentuan: 1] Min 1 karakter khusus. 2] Minimal 1 nomor. 3] Min 8 karakter atau Lebih

Ekspresi reguler: ^(?=.*\d)(?=.*[# [dilindungi email]!%&*?]){8,}$


0

Di Java/Android, periksa kata sandi dengan setidaknya satu angka, satu huruf, satu karakter khusus sesuai dengan pola berikut:

"^(?=.*)(?=.*\\d)(?=.*[ [dilindungi email]$!%*#?&]){8,}$"


0

Coba ini:

^.*(?=.{8,})(?=.*)(?=.*)(?=.*[@#$%^&+=])*$

Regex ini berfungsi sempurna untuk saya.

Fungsi myFunction() ( var str = " [dilindungi email]"; var patt = new RegExp("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[@#$%^&+=])* $"); var res = patt.test(str); console.log("Apakah pertandingan reguler:", res); )


0

Semoga di bawah ini berhasil. Saya mencoba ini dalam kebijakan Azure khusus.

^(?=. ) (?=. ) (?=. \d)(?=. [@#$%^&*-_+={}|\:",?/ ~"();!])({}|\\:",?/ ~"();!]|.([dilindungi email])){6,16}$


-1

Solusi yang saya temukan di salah satu jawaban sebelumnya adalah seperti:

Minimal 8 karakter minimal 1 huruf besar, 1 huruf kecil, 1 angka dan 1 karakter khusus: "^(?=. ) (?=. ) (?=. \d)(?=. [[dilindungi email]$!% ?&]){8 ,}" ..

.

ini tidak berhasil untuk saya, tetapi berikut ini adalah versi yang disederhanakan dan berfungsi dengan baik (tambahkan karakter khusus apa pun yang Anda suka, saya telah menambahkan # di sini) dan juga menambahkan aturan angka seperti yang Anda lakukan dengan huruf seperti:

"^(?=.*)(?=.*)(?=.*)(?=.*[[dilindungi email]$!%*?&]){8,}"


Validasi kata sandi regex dengan pernyataan bersyarat Java

Saya baru mengenal regex. Pada dasarnya saya perlu memvalidasi kata sandi di Java untuk persyaratan berikut: Kata sandi harus setidaknya enam karakter. Kata sandi tidak boleh berisi lebih dari 20 karakter Untuk...


regex hanya mengizinkan huruf, angka, titik, garis bawah, tanda hubung. minimal 5 karakter

Cara membuat regex pas di bawah aturan hanya mengizinkan huruf (huruf besar atau kecil), angka, titik, garis bawah, tanda hubung minimal 5 karakter tidak boleh berisi istilah umum atau ekstensi...


Regex untuk "melarang karakter atau spasi khusus" tetapi "mengizinkan angka dan "huruf besar" ATAU "huruf kecil""

Saya sudah menggunakan regex ini: ^(6,)$ memungkinkan: angka, huruf besar, huruf kecil. itu melarang: spasi dan karakter atau simbol khusus. Tapi saya ingin mengubahnya menjadi:- izinkan:...


Ekspresi reguler untuk kata sandi

Saya butuh bantuan untuk membuat kata sandi regex. Kata sandi harus mengandung setidaknya 4 karakter, huruf (huruf besar dan kecil), angka dan karakter khusus - tanpa spasi. MSN sebagai ekspresi reguler.


Regex untuk kombinasi aturan yang diberikan

Saya mencoba menulis regex untuk memvalidasi kata sandi untuk aturan yang diberikan. Kata sandi harus terdiri dari setidaknya 8 karakter dan mengandung setidaknya 3 dari 4 jenis karakter berikut: huruf kecil (misalnya,...


Satu regex untuk pemeriksaan kata sandi yang rumit

Saya harus memeriksa kata sandi untuk memastikan mereka mematuhi aturan ini A) kata sandi harus mengandung karakter dari 3 dari 4 kelas berikut: Huruf Kapital Bahasa Inggris A, B, C, ... Z Bahasa Inggris Huruf Kecil...


Kata sandi regex harus berisi minimal 8 karakter, minimal 1 angka, huruf, dan karakter khusus

Saya memerlukan regex yang harus memiliki setidaknya satu karakter numerik, huruf besar dan kecil diperbolehkan, karakter khusus juga diizinkan Saya menggunakan ini ...


Regex untuk kata sandi minimal 6 karakter

Saya memerlukan regex untuk memvalidasi kata sandi dengan ketentuan di bawah ini Panjangnya minimal 6 karakter Harus mengandung setidaknya 1 huruf Harus mengandung setidaknya 1 angka Jika kata sandi berisi...


Polanya kadang cocok dan kadang tidak.

Saya telah menerapkan template di sudut 5 dengan kode berikut dalam file .ts untuk validasi kata sandi. Ini harus dilakukan - dukungan untuk minimal delapan karakter, setidaknya satu huruf besar, satu...


regex untuk kata sandi minimal 8 karakter, huruf besar, huruf kecil, angka, karakter khusus, dan tidak berulang?

Hai, saya ingin menemukan ekspresi reguler yang memenuhi kondisi ini. (1) kata sandi harus paling sedikit 8 karakter (2) harus mengandung paling sedikit huruf besar, huruf kecil, angka dan...

Pembuat kata sandi menghasilkan kata sandi secara real time. Kata sandi yang dibuat tidak disimpan di mana pun dan hanya ditampilkan di perangkat Anda (PC, tablet, atau ponsel cerdas).

Setiap kali Anda mengubah pengaturan, klik tombol "Hasilkan", atau muat ulang halaman, kata sandi baru akan dibuat.

"Secara default" untuk menghasilkan kata sandi, huruf kecil dan huruf besar bahasa Inggris, angka dan beberapa karakter khusus digunakan. Untuk mengubah daftar karakter, gunakan "Pengaturan Generator Kata Sandi"

Pengaturan pembuat kata sandi

Panjang kata sandi
Pembuat kata sandi menghasilkan kata sandi dari 5 hingga 30 karakter. Kata sandi yang dibuat awalnya terdiri dari 10 karakter. Secara umum, tidak disarankan untuk menggunakan kata sandi yang lebih pendek dari 7 karakter. Penggunaan kata sandi yang lebih panjang disarankan untuk perlindungan yang lebih kuat terhadap peretasan, tetapi kemungkinan tidak nyaman untuk disimpan atau diingat.

huruf Inggris dan Rusia
Secara tradisional, huruf Inggris (Latin) digunakan untuk kata sandi, namun, huruf Rusia juga dapat digunakan. Huruf Rusia sangat meningkatkan kerumitan kata sandi saat mencoba memaksa, tetapi hati-hati, beberapa sistem mungkin tidak mendukung kata sandi yang menyertakan Cyrillic. Disarankan untuk melakukan pengecekan terlebih dahulu.

Angka
Nomor dalam kata sandi harus diperlukan. Kehadiran angka dalam kata sandi meningkatkan kualitas kata sandi, sementara kata sandi dengan angka lebih mudah diingat.

Simbol khusus
Kata sandi yang mengandung karakter khusus adalah yang paling tahan terhadap peretasan. Banyak sistem selama pendaftaran mengharuskan kata sandi harus menyertakan karakter layanan. Kami menyarankan Anda untuk tidak mengabaikan penggunaan karakter tersebut dan memasukkannya ke dalam kata sandi yang dibuat.

Pengecualian

Karakter Rusia mirip dengan bahasa Inggris dan karakter Inggris mirip dengan Rusia
Jika Anda menggunakan huruf Inggris dan Rusia saat menggunakan pembuat kata sandi online, Anda mungkin mengalami masalah "kesamaan" visual dari beberapa karakter bahasa Inggris dan Rusia. Huruf-huruf seperti A dan A, B dan B, C dan C, E dan E (a, ai, ve, bi, es, si, e, dan) adalah huruf yang berbeda, meskipun terlihat sama. Untuk menghindari kebingungan saat menggunakan kata sandi nanti, gunakan item pengaturan yang sesuai.

Hilangkan vokal atau singkirkan konsonan
Gunakan barang-barang ini pengaturan lanjutan jika Anda ingin mengecualikan vokal atau konsonan saat membuat kata sandi.

Kecualikan karakter yang mirip
Perhatikan simbol I, l, 1, | (ay, el, satuan, batang vertikal). Huruf, simbol, dan angka tersebut sangat mirip dalam ejaan, sehingga dapat terjadi kesalahan saat menyimpan dan kemudian menggunakan kata sandi. Untuk mengecualikan kesalahan tersebut, gunakan item pengaturan ini.

Pengaturan lainnya

Daftar simbol yang digunakan
Jendela daftar karakter yang digunakan dari pembuat kata sandi berisi semua karakter dari mana kata sandi dibuat, dengan mempertimbangkan pengaturan saat ini. Daftar dapat diedit - hapus yang tidak perlu dan tambahkan karakter yang Anda butuhkan. Saat menghapus atau menambahkan karakter di jendela pengeditan daftar, kata sandi baru dibuat secara otomatis, dengan mempertimbangkan perubahan yang dibuat.

Setel ulang pengaturan
Semua pengaturan yang dibuat saat menggunakan pembuat kata sandi secara otomatis disimpan dalam memori (cookie) browser Anda. Pengaturan disimpan, tetapi bukan kata sandi! Seperti disebutkan di atas, kata sandi baru dibuat setiap saat. Untuk mengatur ulang pengaturan ke keadaan semula, gunakan tautan "Setel ulang pengaturan". Saat mengatur ulang, kata sandi baru dibuat secara otomatis berdasarkan pengaturan asli.

Tautan ke pembuat kata sandi
Jika Anda ingin mengirim tautan ke "Pembuat Kata Sandi" ke teman atau mempublikasikannya di jejaring sosial, salin alamatnya dari jendela khusus yang terletak di bagian bawah wadah generator. Bersama dengan tautan, pengaturan yang Anda pilih juga ditransmisikan.

Persyaratan wajib untuk kata sandi yang kuat

Kata sandi tidak boleh mengandung

  • Informasi pribadi yang mudah ditemukan. Misalnya: nama depan, nama belakang atau tanggal lahir.
  • Jelas dan kata-kata sederhana, frase, ekspresi set dan set karakter yang mudah diambil. Misalnya: kata sandi, kata sandi, abcd, qwerty atau asdfg, 1234567.

Metode pembuatan kata sandi

  • Munculkan algoritma untuk menyusun kata sandi.
    Misalnya, ambil puisi atau ucapan favorit Anda sebagai dasar. Tulis dalam huruf kecil dan huruf besar Latin dan ganti beberapa di antaranya dengan angka atau simbol yang serupa: I_p0Mn|O_4y9n0e Mg№vEn|E (Saya ingat momen indah).
  • Gunakan pembuat kata sandi.
    Dengan Kaspersky Password Manager, Anda dapat membuat kata sandi yang rumit, memeriksa kekuatannya, dan menyimpannya dengan aman. Anda juga dapat menginstal ekstensi Kaspersky Password Manager di browser Anda untuk secara otomatis mengisi kolom entri data di situs web.

Seberapa sering mengubah kata sandi

Perlindungan kata sandi

  • Jangan beri tahu atau kirim kata sandi Anda kepada siapa pun.
  • Jangan meninggalkan kata sandi yang tertulis di atas kertas di tempat yang mudah dijangkau.
  • Gunakan pengelola kata sandi atau penyimpanan kata sandi yang ada di browser Anda.
  • Gunakan kata sandi yang berbeda untuk akun Anda. Jika Anda menggunakan kata sandi yang sama, dan penyerang mengetahui kata sandi dari satu Akun, dia akan dapat mengakses semua yang lain.


Ekspresi reguler kata sandi harus mengandung setidaknya delapan karakter, setidaknya satu angka, huruf kecil, huruf besar, dan karakter khusus (15)

Gunakan Regex berikut untuk memenuhi ketentuan berikut:

Ketentuan: 1] Min 1 karakter khusus. 2] Minimal 1 nomor. 3] Min 8 karakter atau Lebih

Ekspresi reguler: ^(?=.*\d)(?=.*[# [dilindungi email]!%&*?]){8,}$

Dapat menguji secara online: https://regex101.com

Saya ingin regex memeriksa bahwa:

Kata sandi setidaknya terdiri dari delapan karakter, termasuk setidaknya satu angka, dan mencakup huruf kecil dan huruf besar serta karakter khusus, seperti # ? , ! ,

Itu tidak boleh berupa kata sandi lama Anda atau berisi nama pengguna, "kata sandi" atau "nama situs" Anda

Dan inilah ekspresi validasi saya untuk delapan karakter termasuk satu huruf besar, satu huruf kecil dan satu angka atau karakter khusus.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ).*$"

Bagaimana saya bisa menulisnya untuk kata sandi, harus delapan karakter termasuk satu huruf kapital, satu karakter khusus dan karakter alfanumerik?

@ClasG sudah disarankan:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

tetapi tidak menerima _ (garis bawah) sebagai karakter khusus (seperti Aa12345_).

ditingkatkan:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_])))\S(8,) $

Di Java/Android, untuk memeriksa kata sandi dengan setidaknya satu angka, satu huruf, satu karakter khusus dalam pola berikut:

"^(?=.*)(?=.*\\d)(?=.*[ [dilindungi email]$!%*#?&]){8,}$"

Sesuai dengan kebutuhan Anda, model ini harus bekerja dengan baik. Cobalah,

^(?=(.*\d)(1))(.*\S)(?=.*)(8,)

Cukup buat variabel string, tetapkan template, dan buat metode boolean yang mengembalikan true jika template valid, jika tidak salah.

Pola string = "^(?=(.*\d)(1))(.*\S)(?=.*)(8,)"; String password_string = "Ketikkan kata sandi di sini" private boolean isValidPassword(String password_string) ( return password_string.matches(Constants.passwordPattern); )

Impor file JavaScript jquery.validate.min.js.

Anda dapat menggunakan metode ini:

$.validator.addMethod("pwcheck", function (nilai) ( kembali /[\@\#\$\%\^\&\*\(\)\_\+\!]/.test(nilai ) && //.test(nilai) && //.test(nilai) && //.test(nilai) ));

  1. Setidaknya satu huruf besar bahasa Inggris
  2. Setidaknya satu huruf kecil bahasa Inggris
  3. Setidaknya satu digit
  4. Setidaknya satu karakter khusus

Semoga di bawah ini berhasil. Saya telah mencoba ini dalam kebijakan khusus Azure.

(? =. ) (? =. ) (? =. \d)(?=. [@ # $% ^ & * -_ + = {} | \: ",? / ~"();!])({}|\\:",?/ ~" (); ] |. (?! @)) {6,16} $

Tidak langsung menjawab pertanyaan, tetapi apakah itu benar-benar harus ekspresi reguler?

Saya telah menggunakan banyak Perl dan terbiasa memecahkan masalah dengan ekspresi reguler. Namun, karena mereka menjadi lebih kompleks dengan semua tampilan dan keanehan lainnya, Anda perlu menulis lusinan unit test untuk membunuh semua bug kecil itu.

Juga, regex biasanya beberapa kali lebih lambat daripada solusi imperatif atau fungsional.

Misalnya, fungsi Scala berikut (tidak terlalu FP) memecahkan pertanyaan awal sekitar tiga kali lebih cepat daripada ekspresi reguler jawaban paling populer. Apa yang dilakukannya juga sangat jelas sehingga Anda tidak memerlukan unit test:

Def validasiPassword(password: String): Boolean = ( if (password.length< 8) return false var lower = false var upper = false var numbers = false var special = false password.foreach { c =>if (c.isDigit) angka = true else if (c.isLower) lower = true else if (c.isUpper) upper = true else special = true ) lower && upper && angka && special )

Cobalah:

^.*(?=.{8,})(?=.*)(?=.*)(?=.*[@#$%^&+=])*$

Regex ini bekerja sangat baik untuk saya.

Fungsi myFunction() ( var str = " [dilindungi email]"; var patt = new RegExp("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[@#$%^&+=])* $"); var res = patt.test(str); console.log("Apakah pertandingan reguler:", res); )

Cukup kita bisa melakukannya menggunakan HTML5.

Gunakan kode di bawah ini dalam atribut template,

Pola="(?=^.(8,)$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*)(?= .*).*$"

Ini akan bekerja dengan baik.

Ekspresi reguler tidak memiliki operator AND, jadi cukup sulit untuk menulis ekspresi reguler yang cocok dengan kata sandi yang valid ketika validitasnya ditentukan oleh sesuatu DAN sesuatu yang lain DAN sesuatu yang lain...

Tetapi ekspresi reguler memiliki operator OR, jadi cukup terapkan teorema DeMorgan dan tulis ekspresi reguler yang cocok dengan kata sandi yang tidak valid:

Apa pun yang kurang dari delapan karakter ATAU apapun tanpa angka ATAU tidak ada apa-apa selain huruf besar ATAU ATAU tidak ada, tidak ada huruf kecil ATAU apa-apa selain karakter khusus.

^(.(0,7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Jika ada yang cocok dengan itu, maka itu adalah kata sandi yang tidak valid.

Solusi yang saya temukan di salah satu jawaban sebelumnya:

Minimal 8 karakter, minimal 1 alfabet alfabet, 1 alfabet huruf kecil, 1 angka dan 1 karakter khusus: "^(?=. ) (? =. ) (? =. \d)(?=. [ $ @ $!% ? &]) {8,} "

Tidak berfungsi untuk saya, tetapi berikut ini adalah versi yang disederhanakan dan berfungsi dengan baik (tambahkan karakter khusus apa pun yang Anda suka, saya telah menambahkan # di sini) dan tambahkan aturan angka seperti yang Anda lakukan dengan huruf:

"^(?=.*)(?=.*)(?=.*)(?=.*[[dilindungi email]$!%*?&]){8,}"

Saya akan menjawab Peter Mortensen, tetapi reputasi saya tidak cukup.

Ekspresinya ideal untuk setiap persyaratan minimum yang ditentukan. Masalah dengan ekspresinya yang tidak memerlukan karakter khusus adalah mereka juga tidak memiliki karakter khusus, dan juga memberikan persyaratan maksimum, yang saya tidak percaya permintaan OP. Biasanya Anda ingin pengguna Anda membuat kata sandi mereka sekuat yang mereka inginkan; mengapa membatasi kata sandi yang kuat?

Jadi, "setidaknya delapan karakter, setidaknya satu huruf dan satu angka":

^(?=.*)(?=.*\d)(8,)$

mencapai persyaratan minimum, tetapi karakter lain dapat hanya huruf dan angka. Untuk mengizinkan (tetapi tidak memerlukan) karakter khusus, Anda harus menggunakan sesuatu seperti:

^(?=.*)(?=.*\d).(8,)$ untuk mengizinkan karakter apa pun

^(?=.*)(?=.*\d)(8,)$ untuk mengizinkan karakter khusus khusus

Demikian juga, "Minimal delapan karakter, setidaknya satu huruf besar, satu huruf kecil, dan satu angka:

^(?=.*)(?=.*)(?=.*\d)(8,)$

memenuhi persyaratan minimum ini, tetapi memungkinkan hanya huruf dan angka. Penggunaan:

^(?=.*)(?=.*)(?=.*\d).(8,)$ untuk mengizinkan karakter apa pun

^(?=.*)(?=.*)(?=.*\d)(8,) untuk mengizinkan karakter khusus khusus.

Gunakan Regex berikut untuk memenuhi kondisi di bawah ini: Ketentuan: 1] Min 1 huruf besar. 2] Min 1 huruf kecil. 3] Min 1 karakter khusus. 4] Minimal 1 nomor. 5] Minimal 8 karakter. 6] Maks 30 karakter. Ekspresi reguler: /^(?=.*)(?=.*)(?=.*\d)(?=.*[# [dilindungi email]!%&*?]){8,30}$/

Kata sandi harus antara 8 dan 16 karakter, termasuk setidaknya satu huruf kecil, satu huruf besar, dan satu angka. dan dapatkan jawaban terbaik

Jawaban dari Bagus Nikolas[guru]
Tidak perlu. Saya memiliki satu set 8 angka dan huruf. Semoga beruntung!

Jawaban dari Anya Korytnik[anak baru]
dfghjkLLLL999


Jawaban dari Vyacheslav Gordeev[guru]
tautan
Kami membutuhkan nomor di bawah ini, nyalakan, dan pada saat yang sama karakter khusus jika perlu
==
Saya mendapatkannya
5JTxuob108AUl15A


Jawaban dari Nikita Starodumov[aktif]
Sudah mendaftar?


Jawaban dari Dima Vorobyovsky[anak baru]
lhe0rxqu3


Jawaban dari Sergo beben[anak baru]
Kata sandi Anda harus terdiri dari 6-12 karakter dan berisi campuran huruf dan setidaknya satu angka (*@#?$% dll. tidak diperbolehkan).
Halo teman-teman, beri tahu saya kata sandi apa yang tidak dapat saya pikirkan


Jawaban dari ANASTASIA SCHINDRIGINA[aktif]
Kata sandi: SXGgfsndfhj654
Kata sandi: HGDFHuufhgsdf
Dan jadi mungkin ya tak terhingga ...
Atau tanggal lahir atau tahun lahir Anda


Jawaban dari Kirill Perdunov[anak baru]
suka ya atau suka tidak


Jawaban dari Lbvft, frjd[anak baru]
buat sendiri, dan kemudian tiba-tiba seseorang di sini akan mengatakan Anda akan melakukannya dan Anda akan dibanting


Jawaban dari Pasha Pidr[anak baru]
Nada vadit cho grosir yang bagus


Jawaban dari Kirill Starikov[anak baru]
Huruf besar, angka, dan simbol harus, secara umum, daging cincang lengkap dari kata sandi, dan hanya kemudian bidang akan berubah menjadi hijau


Jawaban dari Sergio00o[guru]
Tidak perlu!


Jawaban dari A A[guru]


Jawaban dari CAHR[guru]
Ya


Jawaban dari ZLOBNYI XOXOL[anak baru]
Kata sandi adalah satu-satunya perlindungan terpenting untuk pendaftaran Anda. Perhatikan dengan serius! Jika Anda merasa seseorang memiliki akses ke data Anda, ubah kata sandi Anda. Jangan gunakan kata sandi sederhana, seperti “12345”, “qwerty”, “password”, dll. Jangan menulis nama depan, nama belakang, tanggal lahir atau nomor paspor sebagai password, hanya nama atau kata benda! Kata sandi serupa sangat mudah untuk mengambil. Kata sandi harus: mengandung setidaknya 6 karakter; mengandung huruf latin besar dan kecil; mengandung angka atau elemen tanda baca; tidak cocok dengan login; mudah diingat sehingga Anda sendiri tidak melupakannya.


Jawaban dari Igor Cheremukhin[aktif]
pangeran siapa aku


Jawaban dari Dimenti S.[anak baru]
Kata sandi harus berisi beberapa karakter, termasuk setidaknya satu baris huruf, satu baris angka, dan satu baris simbol. Di sini... Untuk keandalan, Anda dapat menambahkan sebaris spasi.


Jawaban dari Gadis Kawaii[anak baru]
Halo! Saya tidak bisa mendaftar. Tolong bantu aku?! Mereka menulis kepada saya: Perhatian! Pendaftaran Anda TIDAK diterima! Nama panggilan dan kata sandi harus minimal 6 karakter dan hanya huruf dan angka!


Jawaban dari _Jahe_[guru]
Contoh kata sandi seperti itu
Moy8paroL
Ada huruf besar dan huruf kecil, ada juga 1 digit.


Jawaban dari Victoria Gizatulina[guru]
Pakar keamanan komputer sepakat bahwa kata sandi brute force harus terdiri dari setidaknya delapan karakter huruf besar dan kecil yang berbeda, termasuk angka dan / atau karakter khusus. Hanya kata sandi seperti itu yang sebagian dapat dianggap aman.
Mengapa sebagian? Menurut statistik, dalam sebagian besar kasus, selama serangan jaringan, komputer korban diserang rata-rata lebih dari 2.000 kali sehari - ini cukup untuk, tergantung pada daya yang tersedia bagi penyerang, untuk mengambil bahkan kompleks kata sandi 8 karakter setelah beberapa waktu. Oleh karena itu, disarankan untuk mengganti kata sandi setidaknya sebulan sekali.
Tidak ada lagi yang perlu ditambahkan - tambahkan huruf
Terakhir, sangat penting untuk menggunakan kata sandi yang berbeda untuk situs dan layanan yang berbeda. Jauh lebih mudah digunakan jumlah yang besar kombinasi yang berbeda akan membantu menciptakan sistem menghafal Anda sendiri. Jadi, sebagai contoh teknik mnemonik yang nyaman, Stanislav Shevchenko, kepala departemen pendidikan di Kaspersky Lab, merekomendasikan untuk menambahkan karakter alfabet (numerik) ke kata rahasia, yang akan membantu mengaitkan kata sandi dengan situs tertentu. Misalnya, jika kita berbicara tentang situs “Odnoklassniki. ru", kata sandi dapat dimulai atau diakhiri dengan huruf "o", jika kita tertarik jaringan sosial"VKontakte", kita dapat menambahkan huruf "v" ke kata kode kita.