Google Rehber API - Hayır Yönlendirme

1 Cevap php

Şu anda (PHP) İletişim İthalatçı web uygulaması üzerinde çalışıyorum bu yüzden vb Gmail, Yahoo, bir kullanıcının hesabından e-posta adresini kapmak ve kendi kötü amaçları için kullanmak mümkün olacak. Şaka yapıyorum, benim web uygulaması çok kolay.

Ben Google ile başlamak düşündüm. Ben kendim gibi Google Contacts bir programcı sağlayan API, bir kullanıcının kişileri erişmek için çağırdı biraz fantastik bir API var buldum.

Mücadele ve birlikte boktan kod atma birkaç saat sonra, ben bir kaç yol blokları koştu. Benim ana soru şudur:

Google giriş sayfasına Is there any way that I can have a user provide their username and password for Gmail on my website and have my code retrieve the contacts without bu iğrenç yönlendirme? Bu tür benim web uygulaması tüm akışını kalıntıları bulunuyor.

Ben AuthSub içine baktı, ve iş bu kazanılmış, ama tabii yakalamak size erişim belirteci almak için kullanıcıyı yönlendirmek zorunda olduğunu ettik. OAuth bu aynı yakalamak zorunda kalacak gibi görünüyor.

Ben umut biri ışın kimlik ClientLogin yöntemidir. Yine, bir catch bazen Google size bir CAPTCHA yerine Yetkilendirme jetonu atar, var. Yine, kullanıcı akış mahvoldu.

Ben bizim iyi ol 'arkadaşlar üzerinde Twitter'da da gayet güzel çalışıyor fark ettik. Onlar bunu nasıl biliyor mu?

Teşekkürler!

1 Cevap

Sana bir özellik değil, bir hata tespit ettik düşünüyorum. Onlar sadece bir Google oturum açma sayfasına baktığınızda kendi Google parolayı yazın ve kazandığını güvenmek zorunda değil öğrenebilirsiniz bu şekilde: OAuth bütün mesele senin gibi üçüncü parti siteler onların şifreleri yazarak kullanıcıların önlemek için 't şifrelerini saklamak ve kendi e-posta okuma için kullanabilirsiniz.

Bu web uygulaması akışında küçük bir kesinti sağlamaz, ama gerçekten büyük bir bozulma olmaması gerektiğini böylece OAuth genellikle geri sağlar. Karşılığında, kullanıcıların daha güvenli hissediyorum ve kullanıcı şifreleri saklamak (ve daha sonra imha) zorunda herhangi bir sorunları önleyebilirsiniz.

Kısacası, ben bu almak mümkün olacak sanmıyorum. Bu heyecan şu anda o (kullanıcı adı ve şifre doğrudan gönderilir "Temel Yetkilendirme") izin vermez doğrudur, ama bu özelliği olması planlanmaktadır deprecated by this summer.