2011-01-24 10 views

答えて

3

Users APIを使用すると、GoogleアカウントまたはOpenIDを使用してユーザーを認証できます。ユーザーログインなしでセッションを行う場合は、gaesessionsなどのライブラリが多数あります。

+1

質問は個人的な登録、Googleのログインについてです。 Geasessionsやその他のライブラリはPython 2.7で動作しません。すぐに廃止されるでしょう – coto

0

はい、これは私にとってPython 2.7を使用する最も簡単な方法です。

import Cookie 
value_session = "userid (encrypted);time of login" 
name_cookie = "sessioncookie" 
expires = 2629743 # 1 month in seconds 

D = Cookie.SimpleCookie() 
D["name_cookie"] = value_session 
D["name_cookie"]["path"] = "/" 
D["name_cookie"]["expires"] = expires 
print(D) 
+1

これを使用すると、攻撃者は単にクッキー内のユーザーIDを変更し、別のユーザーとして即座にログインすることができます。 –

+0

あなたはNickですが、もちろん、ユーザーIDはアプリケーションのIP、ブラウザID、およびユーザーIDを使用するハッシュでなければなりません。例えばsha512のような暗号化の下のすべて。あれについてどう思う?あなたはそれを行うための他の方法がありますか? – coto

+0

... Python 2.7の – coto