Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > JSP ve MD5
Yazar
nightwalker


avatar

Kayıt: 08.02.2006
27.04.2008-13:02 #43447
selamlar,

kullanıcı kayıt ve sonrasında da login işlemleri için MD5 algoritması ile birlikte salt deger kullanmaya calısıyorum. Kayıt olurken salt deger olarak kullanıcının id sini veriyorum, sorun olmadan hashlenmiş sifre veritabanına kaydediliyo.

fakat login esnasında da salt deger olarak bu id nin elde edilip eklenmesi lazım.Henuz kullanıcı login olmadıgından bu id yi elde etmek için:

butun kullanıcıları cekip ( SELECT * FROM .....)
while( rs.next() ) içinde idleri tek tek elde edip her defasında hash algoritmasının içine sokuyorum.
fakat olmuyo. Acaba bu yanlış bi yontem midir? ya da farklı bir yontem varsa yardımlarınızı bekliyorum
simdiden tesekkurler.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.04.2008-13:23 #43448
select id,username,password,salt from tablo where username=?
yapıp username den gerekli fieldları alırsın.
sonra login işlemini kod içinden yaparsın






N/A
Yazar
nipci


avatar

Kayıt: 26.09.2007
27.04.2008-14:07 #43452
orhan yazdi
 
select id,username,password,salt from tablo where username=?
yapıp username den gerekli fieldları alırsın.
sonra login işlemini kod içinden yaparsın


Bu cözüm icin usernameler unique olmalı ya sistem aynı isimlere izin veriyorsa nasıl olur?Dedim gibi bi sistemde salt kullanmak mümkün olabilir mi acaba?






Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.04.2008-14:40 #43455
elinizde unique bir alan olmazsa zaten salt kullanamazsınız ki.
login işleminde kullandığınız alanlardan en az biri unique olmalı aksi halde bahsettiğiniz şeyi yapamazsınız.





N/A
Yazar
nipci


avatar

Kayıt: 26.09.2007
27.04.2008-14:58 #43457
orhan yazdi
 
elinizde unique bir alan olmazsa zaten salt kullanamazsınız ki.
login işleminde kullandığınız alanlardan en az biri unique olmalı aksi halde bahsettiğiniz şeyi yapamazsınız.


winkaynen.
en güzeli kullanıcı isimlerinin unique olması.tesekkurler...





Yazar
omergok


avatar
kenderuntanbul
Kayıt: 21.02.2007
28.04.2008-13:31 #43526
Kullanıcı adlarının tekil olmasını istemiyorsanız mail adresi ile giriş yaptırmak en doğru çözüm olacaktır diye düşünüyorum. Sonuçta hepsinin mail adresi farklı. Ekstradan mail adresinin şöyle bir güzelliği var; Türkçe kararkter vs. kontrolü yapmanıza hiç gerek kalmıyor. Aktivasyon maili ile üyelik onaylayan bir sistem kurduğunuz da mail adresi üzerinden girişlerin yapılması en temiz çözüm bence.







Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb