Kredi kartı numaraları göründükleri kadar rastgele numaralar değildirler. İlk 4 rakam kartı çıkaran bankayı belirler. Son rakam checksum’dır ve hatalar buna göre kontrol edilebilir. Minimum olarak kredi kartı kabul eden yazılımlar bu checksum’ı kontrol edebilir. Tabik ki bu kredi kartı numarasını online bir kimlik tanılama servisi ile kontrol etmekle karşılaştırılamaz.
Checksum algoritması:
Karttaki her rakamı ‘weight’i ile çarp. Weight 1,2,1,2 olarak değişir. Rakamlarının sayısı çift olan bir kart için seri 2 ile, aksi durumda 1 ile başlar.
İşte bir kredi kartı numarasının geçerliliğini kontrol edecek bir perl script’i. Geçerli bir numara için ‘1’ tersi için ‘0’ dönecektir.
Sub check_cc { |
01. Nessler Reaktifi ile Kokuşmanın (Amonyak) Belirlenmesi 01.01. Yöntemin Prensibi Kokuşmanı varlığı,…
01. Süt ve Süt Ürünlerinde Jelatin Aranması 01.01. Yöntemin Prensibi …
01. Yaş Gluten Tayini 01.01. Yöntemin Prensibi Buğdayda bulunan depo proteinine gluten…
SANAT EGITIMININ GEREKLILIGI - Uygar bir toplum yaratir - Insan ruhunu yuceltir, ruhsal gereksinmeleri doyurulur…
Gıda ürünlerinin kalori değerleri hesaplanırken öncelikle numunenin kül, protein, yağ ve nem analizleri…
01. Et ve Et Ürünlerinde Boya Maddeleri Aranması 01.01. Organik Boya Aranması …