Varolan bir web sitesi giriş sisteminizle OpenID kullanarak

0 Cevap php

Kullanıcılar benim sitede bir hesap oluşturarak önleyebilirsiniz böylece Geçenlerde benim sitede benim kimlik doğrulama sistemi içine Google'ın ve Yahoo'nun OpenID uç noktalarını hayata geçirdik. Oldukça yaygın bir uygulama değil mi?

Ama özel bir sorunuz var, ama önce biraz arka plan bilgisi.

Ben üç ayaklı kimlik doğrulaması yoluyla olsun ben kullanıcı adı ve e-posta adresi almak için Özellik Borsası kullanılır. Kullanıcılar tablosunun özel bir alana https://me.yahoo.com/a/2Z7LplQsnI_DgtAw (... alfanümerik bir demet): Şu anda, (bu gibi görünüyor uzun bir dize kendi OpenID depolamak.

Benim kullanıcıların tablo bu gibi görünüyor diyelim.

type  id  password                          email             key
1     1   0e9212587d373ca58e9bada0c15e6fe4  test@example.com
2     1   b8d2f4a50d2b364ff2766556ba50da48  me@gmail.com      https://www.google.com/accounts/o8/id?id=AItOawll6-m_y…
2     2   6687d5d88b359ee1340717ebf0d1afc6  you@gmail.com     https://www.google.com/accounts/o8/id?id=AItOawm3-C_9…
3     1   fd193c2fa449c9d6dc201d62d5ca86d3  him@yahoo.com     https://me.yahoo.com/a/2Z7LplQsnI_DgtAw…
1     2   2e710b13b3dd787e2b15eab3dde508c2  person@site.com

types
1 = native account
2 = Google OpenID
3 = Yahoo OpenID

Bir kullanıcı yerli hesabı ile oturum açtığında, e-posta ve şifre (duh) kimlik doğrulaması için kullanılır.

Bir kullanıcı Google veya Yahoo OpenID kullandığında, o OpenID (anahtar alanı) kimlik doğrulaması için kullanılır.

Tamam, şimdi tüm arka plan bilgileri yolumdan olduğunu ... will it be secure if I forget about storing the OpenID itself and simply use the email I got back from Attribute Exchange to authenticate the user? Birisi bir OpenID işlemin üçüncü ayağı parodi miyim yoksa ben güveniyorum ki ben Özellik Exchange you@gmail.com olsun her hakiki olup bu da Google ile bir OpenID işlem kısmı sahte?

0 Cevap