microtime() fonksiyonu ile md5() fonksiyonunu beraber kullanarak da uniq bi
değer elde edebilirsin.

<?=md5(microtime())?>


2009/6/11 Osman Yozgatlioglu <[email protected]>

> Selamlar,
>
> Anlattığım iki yöntemin karışımını yaptım.
> 8 hanelik rastgele şifre ürettim. bu sekiz haneden türettiğim iki
> hanelik pariteyi aralara yerleştirdim.
> Artık veritabanına gerek yok ve her referans numarasının doğruluğunu
> kontrol edebiliyorum.
>
> İyi çalışmalar,
> Osman
>
> 2009/6/10 Elvin Şiriyev <[email protected]>:
> > o anki tarihi, saati, payment id 'yi içeren bir string verebilirsiniz:
> > 100620091011999 gibi. hem okunması hem akılda kalınması kolay. hem de
> > veritabanında yer tutmaz ve de tahmin edilmesi brute force la olur
> sadece.
> >
> > 2009/6/10 hal 2000 hal <[email protected]>
> >>
> >> Osman, microsoft'un key üretiminde kullandığı gibi elliptic curve'leri
> >> kullanabilirsin. Hem algoritmayı başkaları bilse, kodlarını çalsa dahi
> >> priv key sende olacağından sadece sen key üretebilirsin. Hemde
> >> saklamak için db falanda gerekmez :)
> >>
> >>
> >> 2009/6/10 Osman Yozgatlioglu <[email protected]>:
> >> > Selamlar,
> >> >
> >> > Satılacak bir ürünün içine her alıcı için farklı bir referans numarası
> >> > vermem gerekiyor. Daha sonra bu referans numarası ile ürünün sitesine
> >> > üye olabilecekler.
> >> > Bunun için bir yol olarak pwgen benzeri bir programla yeteri kadar
> >> > şifre üretip bunları bir veritabanında saklamak ve üyelik aşamasında
> >> > burdan kontrolünü yapmak.
> >> > Diğer bir yol da kredi kartı numaraları gibi kendi doğruluğunu kendisi
> >> > içinde barındıran bir algoritma oluşturup veritabanı yerine bunu
> >> > kontrol etmek.
> >> >
> >> > İlki için sorun yok ama ikincisi için ne önerirsiniz?
> >> >
> >> > İyi çalışmalar,
> >> > Osman
> >> > _______________________________________________
> >> > Linux-programlama mailing list
> >> > [email protected]
> >> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >> >
> >> _______________________________________________
> >> Linux-programlama mailing list
> >> [email protected]
> >> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
> >
> >
> > --
> > Elvin Şiriyev
> > http://siriyev.net
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > [email protected]
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
> >
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>



-- 
http://www.knyksl.com/
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap