pillinetwork hesabınızla giriş yapın.

Etiket:

doğrulama hakkındaki yazılar:

PHP ile IBAN doÄŸrulama

iban

Daha önceki "IBAN Numarası Doğrulama" yazısında C# kullanılmıştı. Bu sefer de PHP ile bu doğrulama işlemini nasıl yapabilirizi anlatacağım. Öncelikle IBAN ile ilgili doğrulama bilgilerine ISO13616 IBAN Registry sayfasından ulaşabileceğinizi söylemek istiyorum. Ben de bu sayfada yer alan dökümanları kullanarak PHP kodlarını yazdım. Birazcık da Özgür Ansiklopedi'deki International Bank Account Number sayfasından yararlandım.

Spacer
Spacer
/* eburhan yazdı. 29 Mart 2010 11:24. 3 yorum var */

IBAN Numarası Doğrulama

Kimi zaman uygulamalarımızda kullanıcıların banka bilgilerini almak gerekebilir. 01 Ocak 2010'dan itibaren hesaplar arası transfer işlemlerinin IBAN numarası kullanımı zorunlu hale getirlmiştir. Kullanıcılarıdan alınan IBAN bilgisinin gerçek olup olmadığını bilemeyiz ama doğruluğunu kontrol edebiliriz. Bunun için http://www.tcmb.gov.tr/iban/teblig.htm adresinde yayınlanan kurallara uygun olup olmadığını kontrol ederek giderebiliriz.

Bu makalede anlatılan C# ile bu kontrolün nasıl yapıldığıdır. Kontrol kuralları http://www.tcmb.gov.tr/iban/teblig.htm adresinde açıkça anlatıldığı için yalnızca kod içerisine gerekli açıklamaları koymayı yeterli gördüm. Önce bu kuralları okuyarak sonra da kodu uygulayarak devam edebilirsiniz.

Spacer
Spacer
/* Etiketler: , , */
/* absconder yazdı. 25 Mart 2010 11:28. 5 yorum var */

T.C. Kimlik No Algoritması

Bir müşteriden inatla gelen doğrulama isteği üzerine T.C. kimlik no'sunun rakamsal olarak "kesinlikle" doğru olmadan formun validate etmemesi için ufak bir araştıma sonucunda şunu buldum.

TC Kimlik numaraları 11 basamaktan oluşmaktadır. İlk 9 basamak arasında kurulan bir algoritma bize 10. basmağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.
* 11 hanelidir.
* Her hanesi rakamsal değer içerir.
* İlk hane 0 olamaz.
* 1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 10. haneyi verir.
* 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 11. haneyi verir.

Kaynak

Spacer
Spacer
/* golduck yazdı. 12 Eylül 2009 10:30. 58 yorum var */

ASP'de Güvenlik Kodu (Security Code) Yapalım

1
2
3
4
5
6
7
8
9
10
11
ASP'de Güvenlik kodu Oluşturmak istediğimiz Sayfaya Aşağıdaki Kodları Ekliyoruz..
<form method="post" action="kontrol.asp">
<%
Randomize
guvenlik=(int(rnd*999))
guvenlik = guvenlik
%><%=guvenlik%>
<input type="hidden" name="guvenlik2" size="20" value="<%=guvenlik%>">
<input type="text" name="guvenlik1" size="20"><br>
 </p>
</p></form>

999 Sayısından Düşük Rastgele Bir Değer oluşturarak "guvenlik" adlı değişkene atadık,guvenlik2 adında Gizli olarak Forma Ekledik ve değeri Gösterdik.Bu Gösterdiğimiz Kodu girmesi İçin Ziyaretçiye Bir Metin Kutusu Gösterelim.. guvenlik1 adında bir metin kutusu oluşturduk.

Spacer
Spacer
/* weziR yazdı. 25 Mart 2009 11:08. 8 yorum var */

etiket menüsü

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork