使用 Google 驱动器作为登录表单的数据库

Using Google Drive as a database for a login form

最近我使用 Godaddy 的建站工具创建了一个网站。网站上有免费会员,问题就出在这里。

Godaddy 的网站构建器不允许您创建登录区域,您必须使用自己的工具来创建,另一个问题是网站构建器不允许您上传任何文件,例如 html或 php 或安装任何类似 MySql 的东西。它确实允许您在您的网站中放置一些代码。我目前管理登录功能的方式是在我的网站上放置一些 JavaScript ,这是我在其他地方找到的,不好的是用户名和密码显示在源代码中,每次有新用户我必须更改代码。不仅如此,会员区的link也在源码里,目前我每个月都会改。在做了很多研究但一无所获之后,我有了一个主意。

通过在 google 驱动器上放置一个包含所有用户名和密码的文本文件,我可以将其用作数据库。然后在我的网站上放一些代码来读取 google 驱动器中的文本文件。如果这不起作用(我认为它起作用)使用电子表格怎么样?我网站上的代码读取电子表格。 link 到会员区(也在我的网站上)可以在另一个文本文件中。

我是代码新手,这就是我真正需要的,让这个想法发挥作用的代码。如果有人能写出代码,请 post 在下面。你不知道这会有多大帮助。提前致谢 - Braulio

如果你可以使用 javascript,你可能会使用

https://www.firebase.com/

或任何其他 'database as a service' 类型的东西。这将允许您查询数据库,并使用客户端 javascript.

保存到数据库

使用 firebase 你可以做一些大致类似的事情

var myFirebaseRef = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");

myFirebaseRef.set({
  username: "Braulio",
  password: "pass"

  }
});

只有一个选择

是的,您可以使用 google 电子表格。是的,它将是 100% 安全的。为此,请查看电子表格 api。

但是,请注意以下限制:

  1. 您可以拥有多少个单元格(以百万计)。

  2. 由于所有请求都来自同一个 google 帐户,因此将应用速率限制配额,并且每日 api 调用总量将受到限制(数百万我想)。

如果您确实有很多用户,您可以通过在后端缓存尽可能多的电子表格数据来解决这些限制。