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

Cevap