我很想知道facebook如何在移动应用上实施身份验证。
该应用程序安装在移动设备上,然后(第一次),它会询问您的电子邮件和密码并存储它们。哪里?在文件中?还是在sqlite db? facebook如何保护他们?
下一次,应用程序不会提示登录,所以我认为用户和密码是由应用程序自动发送的。另外我读到,登录后,facebook的api会生成在移动设备和服务器之间的请求/响应期间使用的令牌。
答案 0 :(得分:0)
我猜这与您的帐户相关联,以允许移动客户端和Facebook服务器之间的通信。我怀疑你的密码和用户名存储在本地任何地方的文件中,但它们会被存储在加密的facebook服务器中的某个地方。
答案 1 :(得分:0)
我相信它存储在sqlite db中。因为有时我试图通过慢速网络登录,或者如果连接不成功,我会在logcat中收到此特定错误消息
“sqlite代码返回0”。