Stackoverflow üyeliğini kanıtlamak için OpenID kullanarak

2 Cevap php

Here's the deal:
-Flair pretty much demands a Facebook app
-I'm working on learning the Facebook platform

Bu nedenle, ben senin profil tarafında bir kutuya Flair'ı gömmek için bir cici küçük Facebook uygulaması yazdım. If you're interested and on Facebook; bu çok fazla bir değişiklik eğilimli devam eden bir çalışma olduğunu ve kaba kenarları bir sürü vardır dikkatli olun.

Ancak, ben bu minicik app "Bu MY Stackoverflow profili olduğunu" söylemek için zarif bir yol yok. Benim geçerli çözüm iyi gösterilmiştir this image. Bu, açıkçası, aptalca; ve bürünme engelleyen bir şey yok.

OpenID ile hiçbir deneyimi olan bazı yolu var, ben merak ediyorum (ve bu şekilde bazı örnek, lütfen) kendi Stackoverflow üçüncü bir tarafa tespit sağlamak için bir kullanıcı almak için?


Behavior changed to that suggested by Noldorin's answer.
Request for a saner way to do this declined on UserVoice.

2 Cevap

OpenID bir StackOverflow kimliği almak için ve ters (senin önerdiğin yöntemine göre) mümkün ama gereksiz yere karmaşık olacağını yapmak için hiçbir yolu yok. Kopyalama ve kullanıcı kimliği / profil URL yapıştırarak aklımda, korkunç sakıncalı değildir.

Ancak, taklit sorununa çözüm çeşit önerebilirsiniz. Bu biraz aptalca yöntemi gibi görünebilir, ama ben only the user themself rozeti görüntüleyebilirsiniz sigortalamak için aklınıza gelebilecek hangi basit yolu bulunuyor. Yine, ben çok rahatsız edici olduğunu sanmıyorum. (Bir e-posta onayı kullanarak daha geleneksel bir yöntem e-posta, kamu olmadığı göz önüne alındığında, mümkün değildir.)

  1. Facebook uygulama rastgele (alfanümerik?) Kod oluşturmak var. Şeklinde Something A8IO45QW6T yapmalıdır.
  2. Kısa bir süre (örneğin, 5 dakika) için Facebook uygulaması sunucu tarafında bu kodu tutun.
  3. Daha sonra Facebook dönmek ve onaylamak için, son satıra verilen kodu ekleyerek onların About Me bilgilerini düzenlemek için kullanıcıdan. Belirtilen kullanıcının profil sayfası için HTML basit bir muayene sahipliğini doğrulamak olacaktır. Kullanıcı daha sonra About Me metinden doğrulama kodunu kaldırabilir.

Bu arada, bu Facebook uygulamasını oluşturarak güzel bir fikir. Ben sadece bir deneyin verebilir!

Anında doğrulama için izin verecek başka bir çözüm e-posta adresi karma ve kullanıcının Gravatar maçlar olmadığını görmek için kontrol edilir. Verilen her kullanıcı bir e-posta adresi sağladı, ama her zaman önce bu denetimi gerçekleştirebilir ve hata olursa (ya da sadece kullanıcı bir e-posta adresine sahip olmasını gerektirir) geri Hakkımda bölüm düzenleme düşebilir değil. Bu fikir benim değil, ben izin veririm null explain:

Eğer hala mevcut kaynak var mı? Ben senin sonuçlarını karıştırmasını diğer kullanıcıları engellemek için bir çözüm kazanılmış ettik. Sadece izleyici tarafından kullanılan e-posta adresini karma ve outlined on the gravatar site olarak sayfada gravatar görüntü bağlantısı için kontrol etmeniz gerekir. Kullanıcı kimliği ve görüntü karma maç, daha sonra veritabanına değişikliği kaydetmek, aksi takdirde sadece ... sonuçlar göstermektedir. Ben bu değişikliği yapabilirsiniz, ancak kaynak ... kaybetmiş görünüyor: (