我有一个用 Django 构建的 webapp。它可以很好地在网络上使用,但现在我正在构建一个 Android 应用程序。我不确定如何安全地对 Django 后端的 Android 应用程序进行身份验证。
这个 webapp 有用户配置文件。用户可以使用 Web 界面注册/登录/注销。的相关部分urls.py
如下所示:
urlpatterns += patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login', name='login'),
url(r'^accounts/logout/$', 'django.contrib.auth.views.logout', name="logout"),
)
我的理解是,在用户成功完成后accounts/login
,浏览器上会存放一些 cookie,用于其余的连接。这个对吗?
在 Android 设备上,给定用户名和密码,向 Django 后端验证用户身份的正确或最佳方式是什么?我需要像在浏览器中一样获取 cookie 还是有更好的方法?