Şifreyi doğrulamak için Python programı

| | | | | | | | |

Şifre doğrulaması için temel koşullar:

  1. En az 8 karakter.
  2. Harfler [az] arasında olmalıdır
  3. En az bir alfabe büyük harf [AZ] olmalıdır
  4. [0-9] arasında en az 1 rakam veya rakam .
  5. [_ veya @ veya $]`dan en az 1 karakter.

Örnekler:

Girdi: R @ m @ _f0rtu9e $ Çıktı: Geçerli Parola Girdi: Rama_fortune $ Çıktı: Geçersiz Parola Açıklama: Sayı eksik Girdi: Rama # fortu9e Çıktı: Geçersiz Şifre Açıklama: _ veya @ veya $ 
`den oluşmalıdır

Burada re modülünü kullandık. /regular-expression-python-examples-set-1/> Python`da normal ifadeler . Bununla birlikte re.search () yöntemi False döndürür (ilk parametre ikinci parametrede bulunmazsa). Bu yöntem, verileri ayıklamak yerine normal bir ifadeyi doğrulamak için en iyisidir. Harflerin, sayıların veya özel karakterlerin doğru olup olmadığını kontrol etmek için re.search () kullandık. Boşlukları kontrol etmek için normal ifade modülünde bulunan "/ s" kullanırız.


< tbody>

Çıktı:

Geçerli Şifre 

# Şifrenin doğru olup olmadığını kontrol eden Python programı
# search() ile kullanılan normal ifade modülü

import re

şifre = "R @ m @ _f0rtu9e $ "

flag = 0

while True :

if ( len (şifre) " 8 ):

flag = - 1

break

elif değil araştırma ( "[az]" , şifre):

flag = - 1

kesme

elif değil yeniden arama ( "[AZ]" , parola):

flag = - 1

break

elif değil yeniden arama ( "[0-9]" , şifre) :

flag = - 1

break

elif değil yeniden arama ( "[_ @ $]" , password):

işaret = - 1

break

elif araştırma ( "s" , şifre):

flag = - 1

break

başka :

işaret = 0

print ( "Geçerli Parola" )

break


if flag = = - < kod sınıfı = "değer"> 1 :

yazdır ( "Geçerli Parola Değil" )