Osman Yozgatlioglu @ 10-06-2009 09:16:
> 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.

kaç hane lazım? iki yöntem kullanıyorum,

1. md5, evet çok uzun oluyor ama içinden ilk 8 haneyi çekiyorum, hem barkoda 
basması kolay hem de yazması kolay. ID numarasına göre gittiği için tersine 
çözmesi de kolay, ayrıca direkt db'ye de ID'nin yanına kaydedilebilir.

2. uniq() ile bir rakam üretiyorum, bunu da ID'nin yanına herhangi bir 
şifreleme ile koyabilirsin, mcrypt, md5, vs.

kontrol için de şifreyi db'de aratabilirsin, böylece hangi ID'ye ait 
olduğunu bulması da gayet kolay.

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

Cevap