我想要的行为很简单:
据我所见,这种行为存在一些问题。
实
根据服务条款,您无法以编程方式登录;登录必须通过Facebook网站或SDK完成,两者都是互动的。因此,我无法创建自己的表单,将用户名和密码传递给我的Web服务器,在那里登录并使用成功的cookie集进行响应。
安全
如果用户通过应用程序登录,则仅对应用程序进行身份验证。将Facebook ID传递到我的Web服务器可以完成,但考虑到找出用户的FB ID是多么容易,欺骗服务器会非常容易。我考虑过在应用程序中自动生成密码,但这只会减少欺骗的窗口,并且不会完全关闭漏洞。
(安全对我的项目来说实际上并不重要,但我不想留下这么明显的漏洞。)
我的技术是用于移动应用程序的iOS 3.0+和用于服务器的Google App Engine,运行Django的修改版本。
我制定的解决方案,我认为解决了这些限制,如下:
所以,我的问题是:我做对了吗?我的任何假设都是错的吗?
答案 0 :(得分:-1)
您可以尝试使用OAuth框架