0
我們計劃開設一個註冊頁面,允許用戶使用Facebook Connect或Twitter登錄。在他們驗證其帳戶並取回他們的信息來自他們的父母網站,請求他們爲我們的網站創建直接登錄名/密碼是可以接受的嗎?要求用戶在通過Facebook Connect/Twitter註冊後創建直接帳戶OAuth
我從來沒見過網站這樣做,但我還沒有真正使用FB-連接那麼多,以及...
我們計劃開設一個註冊頁面,允許用戶使用Facebook Connect或Twitter登錄。在他們驗證其帳戶並取回他們的信息來自他們的父母網站,請求他們爲我們的網站創建直接登錄名/密碼是可以接受的嗎?要求用戶在通過Facebook Connect/Twitter註冊後創建直接帳戶OAuth
我從來沒見過網站這樣做,但我還沒有真正使用FB-連接那麼多,以及...
可接受的?這真的取決於你的用戶和他們的期望,但我想知道爲什麼使用這種策略的網站不會要求我首先創建一個本地帳戶。
一般來說,這個行業似乎正在轉向可信任的第三方用戶認證,如Facebook,Twitter或OpenID。
允許她使用第三方服務(她已經擁有一個帳戶)登錄您的應用程序的用戶的價值是減少她必須跟蹤的帳戶數量,因此要求她創建另一個帳戶似乎會使這樣一個好處沒有意義。
當然,沒有什麼從創建一個本地用戶模型保存在那裏認證系統可通過密碼或由第三方處理的自定義用戶數據,如阻止你:
create table user (
user_id int primary key
name varchar,
validated_by enum('password','facebook','twitter', etc.)
/* other custom fields here */
);
create table password (
password_id int primary key,
user_id int foreign key,
value varchar
);
,創造商業邏輯在所有情況下「做正確的事情」。