将JQuery.post()与JSON结合使用可获得安全的登录表单

将JQuery.post()与JSON结合使用可获得安全的登录表单,jquery,security,json,Jquery,Security,Json,所以我尝试创建一个安全表单(用户名和密码),其中用户名和密码存储在Json文件中。所以我有一些问题 如何确保json文件不会被跨域请求的内容访问?或者我如何确保它不会 如何将.post()函数与json一起使用。我的意思是我读了.post()文档,但对我来说没有多大意义。至少在Json中我不能使用它 json变量类似于:var Arr=secureData.Users 关于如何做到这一点有什么建议吗?从我读过的教程来看应该不难,但我就是不明白 PS:我研究了另一种方法,但它使用MySQL和PHP

所以我尝试创建一个安全表单(用户名和密码),其中用户名和密码存储在Json文件中。所以我有一些问题

如何确保json文件不会被跨域请求的内容访问?或者我如何确保它不会

如何将.post()函数与json一起使用。我的意思是我读了.post()文档,但对我来说没有多大意义。至少在Json中我不能使用它

json变量类似于:var Arr=secureData.Users

关于如何做到这一点有什么建议吗?从我读过的教程来看应该不难,但我就是不明白


PS:我研究了另一种方法,但它使用MySQL和PHP,但我没有MySQL数据库(也不想建立数据库),我的网站也不使用PHP。

你到底想实现什么

是否要将用户输入的用户名和密码与服务器上文件中存储的值进行比较?然后,您可以使用.post()将用户提交的值发送到服务器,让服务器执行比较并返回身份验证是否成功的指示。在这种情况下,虽然确实有可能,但没有特别的理由在文件中使用JSON格式—CSV、XML或类似的格式可能同样(或更)合适


编辑:如果您没有使用PHP或任何其他服务器端脚本,您希望如何进行比较?显然,您不希望使用javascript执行比较,因为这样您就必须向浏览器发送正确的值。这显然会使您的身份验证机制非常容易绕过/破解。

只需以任何方式返回/回显带有用户名/密码的完整JSON字符串即可。

如果您不使用MySQL和PHP,您会使用什么?您是否有任何服务器端脚本,或者您是否仅尝试在客户端Javascript中执行此操作?