Python Kullanıcı Girişi

BufGix

Uzman üye
7 Ağu 2015
1,089
2
Phobos/Space
Eger kullanici ve sifreyi bir md5 seklinfe tutarsan ve eger girilen deger ile karsilastitirsan daha guvenli olur
Dusunsene biri senin programina girmek istiyor ve sadece kaynak koduna bakarak senin kulanici adi ve sifreni bilebiliyor

Anlasilmasi icin bir kod vereyim md5 leri salliyorum:
Kod:
#md5 kutuphanesini import ediyorum
import md5

#md5 leri salladim sen bir md5 olusturucudan k_adini ve sifreni md5 ile sifreleyip koyacaksin
kulanici_adi=bd527hdksl790bdms
sifre=sjkelje7908jdkkek0sjsj7bsn


soru=input('Kullanici adi: ')
soru2=input('Sifre: ')


#buradaki new md5 olsutumamiza yarar eger girilen veri nin md5 i ile bizim md5
#imiz ayni ise programa aliyor
if kullanici_adi==md5.new(soru) and sifre==md5.new(soru2):
    print('Giris basarili')
else:
    print('Yanlis giris')

Guvenlik onemli :) . Iyi calismalar.
 

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
Eger kullanici ve sifreyi bir md5 seklinfe tutarsan ve eger girilen deger ile karsilastitirsan daha guvenli olur
Dusunsene biri senin programina girmek istiyor ve sadece kaynak koduna bakarak senin kulanici adi ve sifreni bilebiliyor

Anlasilmasi icin bir kod vereyim md5 leri salliyorum:
Kod:
#md5 kutuphanesini import ediyorum
import md5

#md5 leri salladim sen bir md5 olusturucudan k_adini ve sifreni md5 ile sifreleyip koyacaksin
kulanici_adi=bd527hdksl790bdms
sifre=sjkelje7908jdkkek0sjsj7bsn


soru=input('Kullanici adi: ')
soru2=input('Sifre: ')


#buradaki new md5 olsutumamiza yarar eger girilen veri nin md5 i ile bizim md5
#imiz ayni ise programa aliyor
if kullanici_adi==md5.new(soru) and sifre==md5.new(soru2):
    print('Giris basarili')
else:
    print('Yanlis giris')

Guvenlik onemli :) . Iyi calismalar.

aaa, öğrenmiş oldum güzel bi yöntem, Teşekkrler .)
 

b0mb

Katılımcı Üye
14 Mar 2017
471
1
İzmir
Maalesef kod çok kullanışsız olmuş hocam
Kod:
while 1:
    i = raw_input("ID: ")
    pw = raw_input("PW: ")
    if i == "admin" and pw == "admin":
       print "Success!"
    #else:
    elif i or pw != "admin":
        print "Wrong"
2 dakikada falan yazdım, aynı işlemi görmekte

Daha kısa da yazılabilir, arkadaş yeni başlamış zaten. Gayet normal... Buraya gelip böyle bir şey yazmamalıydın.
 

CAGLARmc

Katılımcı Üye
15 Eyl 2018
393
67
Jupiter
quit() eklersen iyi olur çünkü herhangi bir programa bunu eklersen yanlış girsen bile program açılacaktır.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.