如何将html表单数据导出到json文件

时间:2012-02-16 22:21:17

标签: javascript

如何将html注册表单数据保存到JSON文件中,然后根据它登录,而不使用任何服务器端脚本语言?我只想使用Javascript和jQuery。

HTML文件“简单形式”包含:

名字,中间名,姓氏,用户名,密码,确认密码,电子邮件,电话

当用户输入数据并单击注册按钮时,他的数据将保存在服务器上的JSON文件中。我在服务器上创建了这个JSON文件:

C:\inetpub\wwwroot\usersData.txt

基于此文件usersData.txt,当另一个用户想要注册时,我需要检查该用户名是否唯一,如果它是唯一的用户名,则将其数据保存回JSON文件。 / p>

当我使用假设的change_password() JS函数时,我还需要知道如何在JSON文件中更新密码。

3 个答案:

答案 0 :(得分:2)

在正常情况下,您无法从客户端脚本编辑修改服务器上的文件。允许这样做会让恶意用户将任何内容放入该文件中,或者根据配置,将服务器可以访问的任何其他文件放入。

仅执行身份验证客户端也存在问题。如果客户端可以下载userData.txt,恶意用户就会知道每个用户的电子邮件,密码和电话号码;使用电子邮件和密码,他可能会登录到用户的电子邮件帐户,可能会发生其他不好的事情,所以请不要这样做!

所以,没有办法正确地做客户端 ...

答案 1 :(得分:1)

我认为不用费心去收集数据会更好:客户端身份验证永远不可信任。不要试图建立一个假装安全的系统。相反,使不安全非常明显:将用户名存储在cookie中,让任何用户在任何字段中键入任何用户名设置用户名cookie。 (cookie就是这样,他们不必一直重新输入它。)

如果你不关心安全问题,那就要事先坦诚相待。

答案 2 :(得分:0)

如果您计划在服务器端进行身份验证,而您确实应该在服务器端进行身份验证,则必须在服务器上监听某些内容,或者使用您的代码或将身份验证委派给其他系统。没有办法从浏览器中运行的javascript神奇地更新服务器上的文件。