使用PHP进行Android应用程序用户身份验证

使用PHP进行Android应用程序用户身份验证,php,android,Php,Android,第一次在这里张贴海报 我是一名大学生,现在正在开发一款Android应用程序,该应用程序可以从用户那里收集位置数据,并将其存储在服务器上,以便以后检索。我的前端运行得相当好(收集数据并能够在本地存储数据或通过POST数据发送到我的php服务器) 现在我只需要弄清楚如何在后端实现用户身份验证系统。我实际上并没有存储太多的数据,只是用户凭证和链接到它的位置数据,所以我一直在回避使用成熟的CMS或某种后端框架。就像我说的,我还是个学生,我会全神贯注地听任何建议 我最初的想法是只使用文件系统。当新用户创

第一次在这里张贴海报

我是一名大学生,现在正在开发一款Android应用程序,该应用程序可以从用户那里收集位置数据,并将其存储在服务器上,以便以后检索。我的前端运行得相当好(收集数据并能够在本地存储数据或通过POST数据发送到我的php服务器)

现在我只需要弄清楚如何在后端实现用户身份验证系统。我实际上并没有存储太多的数据,只是用户凭证和链接到它的位置数据,所以我一直在回避使用成熟的CMS或某种后端框架。就像我说的,我还是个学生,我会全神贯注地听任何建议

我最初的想法是只使用文件系统。当新用户创建帐户时,将使用其用户名创建一个新目录,并对其密码进行哈希处理,并将其作为名为newuser.pw的文件存储在单独的目录中。当用户尝试登录时,将根据此文件检查他们的凭据,如果他们匹配,将授予他们访问保存位置数据的目录的权限,然后他们可以通过手机上的界面进行浏览


我想问大家的问题是,这个系统太简单了吗。?它能被保护吗?如果能,你会怎么做?如果这听起来像是一场安全噩梦,那么您会建议采用哪种后端框架/CMS?

我以前也这么做过。您可以将数据收集到服务器上的.TXT。或者在设备上以TXT格式存储数据并定期上传。您将存储哪些数据?

所以100000个用户=100000个目录?@ShankarDamodaran是的,基本上是这样。我想我可以为所有用户设置一个主目录,为每个用户设置一个单独的文件,但我不知道100000个文件会比目录好多少。我认为最好使用一个数据库来实现这一目的。在指定的时间段内,每隔一定的时间收集位置数据(纬度和经度坐标)。当用户打开应用程序时,它会每隔几分钟向服务器发送设备的位置数据,直到用户手动关闭应用程序或经过指定的时间。这些都可以存储为文本,但我希望能够将这些跟踪会话分组在一起。不过,我只希望用户能够访问自己的数据。这是数据库更擅长处理的事情吗?我现在明白了。数据库可以做你想做的事情。