我是一个前端开发人员。我正在使用Phonegap实现HTML5 Hybrid应用程序。我已经设置了所有这些东西的应用程序,但我没有后端知识,但我想首先实现注册和登录在我的第一页。我已经实现了一个apk和这个apk工作在我的手机很好,但在那之后,我想实现验证。我不知道它是如何可能的,但我正在考虑javascript这(注册是可能的通过javascript?)。我们可以注册表单没有后端编程像Java或Php。现在我不使用任何数据库。给我一个关于Login的想法,什么是最好的。根据我的想法,数据库是必要的。我是新的混合应用程序,请建议我的解决方案。
您可以在服务器端使用Javascript与Node.js和frameworkexpress在RESTFUL API中处理来自移动设备的请求。注册你的用户是非常必要的一个数据库,存储凭据,他们将在这种情况下进行身份验证,如果你想使用面向JS的技术,一个选择将是MongoDB。同时也推荐使用Ionic这样基于Angular.js的移动应用框架来加速你的开发。
这里有一个教程,教你如何使用我上面提到的一些工具实现身份验证:
https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens也有像Auth0这样的服务(没有隶属关系,但我们为我的公司使用它们)。这取决于您计划扩展多少用户数量。如果是SaaS或低用户数,他们的免费计划还不错。
我还写了一篇关于保护HTML 5应用程序api的各种策略的博客cookie与本地存储等,如果有帮助的话。https://www.moesif.com/blog/technical/restful-apis/Authorization-on-RESTful-APIs/