tekparola.com - Tek Parola ile onlarca sitede üyelik.
 
Ücretsiz Üye Ol   |  Sıkça Sorulanlar  |  Site Sahipleri İçin

 


SİTE SAHİPLERİ İÇİN

Eğer web sitenizde Tekparola Güvenli Kimlik Doğrulama hizmetini kullanmak istiyorsanız, sitenizin Tekparola üzerinde kayıtlı olması gerekmektedir.
Bu kayıt işlemi sonrasında size verilecek SiteKey ve SiteID aracılığıyla hizmeti kullanmaya başlayabilirsiniz. (Bu işlem için info@tekparola.com adresinden bilgi alabilirsiniz.)

Tekparola üzerinde yapılacak tüm iletişim 256 Bit SSL (Secure Socket Layer) üzerinden sağlanmaktadır. Herhangi bir kullanıcı sitenize kendi isteği ile giriş yapmadıkça o kullanıcının bilgilerine erişmeniz imkansızdır.

TEKPAROLA İLE SİTENİZE GİRİŞ

Tekparola üzerinden sitenize gelen kullanıcı aşağıdakine benzer bir url kullanacaktır. 52 karakter tekparola_id ve 32 karakter tekparola_check değerini gördüğünüzde sitenize tekparola üzerinden bir giriş isteği olduğunu düşünmelisiniz.

http://www.siteniz.com/?tekparola_id=52Karakter&tekparola_check=32Karakter

Bu isteği gördüğünüzde size ait SiteKey ve SiteID bilgilerini de kullanarak aşağıdaki adresten bilgi istemelisiniz.


http://www.tekparola.com/sitelogin.asp? SiteID=SiteID&SiteKey=SiteKey&ClientIP=ClientIP&tekparola_id=tekparola_id&tekparola_check=tekparola_check&time=ZamanBilgisi

SiteId : Tekparola tarafından size atanan site kayıt numarası
SiteKey: Tekparola ile iletişimde kullanacağınız anahtar (10 karakter)
ClientIP: Sitenize gelen kullanıcının IP adresi (Sadece log amacıyla kullanılacak)
tekparola_id: Adres çubuğunda görülen tekparola_id değeri (52 karakter)
tekparola_check: Adres çubuğunda görülen tekparola_check değeri (32 karakter)
ZamanBilgisi: Cache oluşmaması için o ana ait tarih , saat, dakika ve saniye bilgileri yeterlidir.

Bu istek sonrasında sitenize tanımlanan yetkilere göre aşağıdaki şekilde bir XML çıktısı gönderilecektir. Bu çıktı sitenize göre değişiklik gösterebilir, biz burada en fazla verilebilen bilgi üzerinden örnek vereceğiz.

<?xml version="1.0" encoding="utf-8" ?>
<root>
<TekParola Durum="1">
<Fields>RootUyeID, RootOnayli, RootEmail, RootAdi, RootSoyadi, RootDogumTarihi, RootCinsiyet,RootUlke, RootIl, RootIlAdi, RootIlce, RootIlceAdi, RootKontrolId, RootAvatar </Fields>
<UyeID>1234567890</UyeID>
<Onayli>1</Onayli>
<Email>info@tekparola.com</Email>
<Adi>Tek</Adi>
<Soyadi>Parola</Soyadi>
<DogumTarihi>1978-06-11</DogumTarihi>
<Cinsiyet>E</Cinsiyet>
<Ulke>tr</Ulke>
<Il>34</Il>
<IlAdi>İstanbul</IlAdi>
<Ilce>961</Ilce>
<IlceAdi>Beylikdüzü</IlceAdi>
<KontrolId>32Karakter</KontrolId>
<Avatar>20090819194019_19.jpg</Avatar>
</TekParola>
</root>

XML'in hangi verileri içerdiği Fiels kısmında görülmektedir. Bu bazı siteler için RootUyeID, RootOnayli, RootEMail, RootAdi, RootSoyadi şeklinde kısıtlanmış olabilir. Ülke, İl ve İlçe isimleri ve kodlarını içeren veritabanı üye sitelerle paylaşılır.

Eğer UyeID olarak görülen kısımdaki veri numerik ve 10 karakter ise ilgili kişi sitenize doğru bilgiler ile girmiş demektir. Artık kendi kodlama yönteminiz ile bu veriler eşliğinde oturum açılımı, mevcut verilerle karşılaştırarak veri güncelleme işlemi yapılabilir. İsterseniz hiç veritabanı kullanmadan da sitenizde session nesnesi ile session kaybolana kadar kullanıcıya bir üyeymiş gibi hizmetler sunabilirsiniz.

Burada görülen değerleri tek tek incelersek;

UyeID: Tekparola tarafından verilen benzersiz 10 karakterlik Tekparola Özel ID bilgisi
Onayli: Mail adresiniz tarafımızdan onaylandığını gösterir. 1=Onaylı 0=Onaysız (Onaylanmamış kullanıcı zaten sitenize asla erişemez :) sadece kesinlik için)
Email: Kullanıcının aktivasyon onaylı mail adresi
Adi: Kullanıcının gerçek adı
Soyadi: Kullanıcının gerçek soyadı
DogumTarihi: Kullanıcının doğum tarihi
Cinsiyet: Kullanıcının cinsiyeti E=Bay K=Bayan
Ulke: Ülke kodu tr=Türkiye
Il: İl Kodu 34=İstanbul
IlAdi: İl adı (Veritabanı kullanılmayan siteler için tam isim)
Ilce: İlçe Kodu 961=Beylikdüzü
IlceAdi: İlçe adı (Veritabanı kullanılmayan siteler için tam isim)
KontrolId: Tekparola Zincir Servisi için gerekli oturum anahtarı (Bu konuyu aşağıda görebileceksiniz.)
Avatar: Kullanıcı avatarı (NULL şeklinde geliyorsa avatar yoktur.)

Burada Avatar'ın nasıl kullanılacağına değilenilim.

Örnekte 20090819194019_19.jpg olarak görülen bilgi direk bir işinize yaramaz. Avatarlar için standart belli ölçülerimiz vardır. Hangi boyutun hangi adresten indirilebileceğini alta sıralayalım.

40px 40px : http://www.tekparola.com/files/UyeID/40_Avatar
75px 75px : http://www.tekparola.com/files/UyeID/75_Avatar
125px 125px : http://www.tekparola.com/files/UyeID/125_Avatar
150px 150px : http://www.tekparola.com/files/UyeID/150_Avatar
180px 180px : http://www.tekparola.com/files/UyeID/180_Avatar
250px 250px : http://www.tekparola.com/files/UyeID/250_Avatar
60px 80px : http://www.tekparola.com/files/UyeID/60_80_Avatar
150px 200px : http://www.tekparola.com/files/UyeID/150_200_Avatar

Bu örnekte eğer 75x75 boyutundaki avatarı almak istersek http://www.tekparola.com/files/1234567890/75_20090819194019_19.jpg adresini kullanacaktık.
Üye ilk kez geliyorsa bu avatarın sunucunuza indirilmesini tavsiye ederiz. Avatarın sürekli tekparola.com üzerinden çekilmesine müsade edilmeyecektir.

Üye ilk kez geldiğinde veya sonraki gelişlerinde son bilgilerin veritabanınızla eşleşiyor olmasına dikkat ediniz. Biraz sonra anlatacağımız Bilgi Güncelleme servisi ile eğer kullanıcı sitenize de üyeyse hiç sitenize tekrar giriş yapmadan verilerini güncellemeniz sağlanacaktır. Sitenizde tekparola.com tarafından sağlanan veriyi güncelletmemeniz sizin yararınızadır. TekParola üzerinden yapılan her güncelleme, güncelleme gerektiren web sitelerini tetikleyecek, sizin sitelerinizde son verinin kullanılmasını sağlayacaktır.

TEKPAROLA ZİNCİR SERVİSİ

Tekparola Zincir Servisi ismini verdiğimiz hizmet ile sitenize giriş yapan kullanıcıyı diğer tekparola kullanan sitelere oturumları ile birlikte göndermeniz amaçlanmıştır. Bunu aynı zamanda subdomainleriniz arasında geçişlerde de kullanabilirsiniz.

Bu işlem için kullanıcının sitenize girerken aldığınız KontrolId değerine ihtiyacınız olacak. Yönlendirme için kullanacağınız Zincir Servisi adresinize (siteniz altında bulunan tekparola_zincir.asp, tekparola?zincir.php gibi bir dosya kullanmanız önerilir.) Tekparola üyesi olan bir sitenin adresini http:// olmadan göndermeniz gerekir.

Yani http://www.site.com/tekparola/tekparola_zincir.asp?url=www.burclar.gen.tr şeklinde bir link verirseniz. tekparola_zincir.asp içerisinde aşağıdaki işlemleri yapmanız gerekir.

Öncelikle aşağıdaki gibi bir adresten veri talep edersiniz.


http://www.tekparola.com/siteredirect.asp? SiteID=SiteID&SiteKey=SiteKey&ClientIP=ClientIP&tekparola_id=UyeID&tekparola_check=KontrolId&url=RedirectURL&time=ZamanBilgisi

SiteId : Tekparola tarafından size atanan site kayıt numarası
SiteKey: Tekparola ile iletişimde kullanacağınız anahtar (10 karakter)
ClientIP: Sitenize gelen kullanıcının IP adresi (Sadece log amacıyla kullanılacak)
UyeID: Kullanıcıya özel Tekparola Özel ID (OzelID) değeri (10 karakter)
KontrolId: Giriş esnasında gelen XML içeriğindeki KontrolId değeri (32 karakter)
RedirectURL: Zincir ile gönderilecek Tekparola geçerli yeni adres (www.burclar.gen.tr gibi)
ZamanBilgisi: Cache oluşmaması için o ana ait tarih , saat, dakika ve saniye bilgileri yeterlidir.

Bu işlem sonrasında size aşağıdakine benzer bir XML verisi gelecektir.


<?xml version="1.0" encoding="utf-8" ?>
<root>
<TekParola Durum="1">
<Fields>RootId1,RootId2</Fields>
<RootId1>52Karakter</RootId1>
<RootId2>32Karakter</RootId2>
</TekParola>
</root>

Eğer bu örnekteki gibi bir veri gelmişse kullanıcıyı aşağıdaki adrese yönlendirme yapabilirsiniz.


http://RedirectURL/?tekparola_id=RootId1&tekparola_check=RootId2


Artık kullanıcı sizin gönderdiğiniz adrese giriş yapmış olarak ulaşacaktır. Tekrar Tekparola üzerinden şifre girmesi gerekmeden gönderdiğiniz sitenin hizmetinden de yararlanacaktır. Bu işlem normalde kullanıcının o siteyi ziyaret etmesi ile aynı değeri taşır. Karşı site sitesine Tekparola üzerinden gelen kullanıcının verilerini aldığı şekilde ulaşabilir.

Web site sahipleri çok yakında kendi sitenizde de Tekparola "Güvenli Kimlik Doğrulama" sistemini kullanabileceksiniz. Bizi takip etmeye devam ediniz.

 
 
   
bir `İnteraktif Proje` sitesidir