为了账号安全,请及时绑定邮箱和手机立即绑定

使用javascript将新对象添加到json

使用javascript将新对象添加到json

呼如林 2021-06-28 13:57:19
我有一个包含用户信息(登录名和密码)的 json 文件。如何使用js向Json添加新对象?(以便在加载页面后将其保存在 Json 中)这可能吗?我无处可寻。我只能使用 (javascript, jQuery, json)json{    "users":[        {            "login":"admin",            "password":"1207"        }    ]}js $(function() {        const getOb=$.getJSON('user.json');        var obj = JSON.parse(getOb);        obj['users'].push({"login":"Donald","password":"78"});        getOb = JSON.stringify(obj);      }); 
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您正在通过 HTTP 获取数据。

如果要将其保存回服务器,则需要向服务器发出 HTTP 请求(通常是 PUT 或 POST 请求),然后让服务器端代码(以您选择的语言编写)接受 HTTP请求并保存数据。

通常,您会将数据保存到数据库中,您可以根据需要从中生成 JSON,而不是使用纯文件(这样可以避免竞争条件)。


笔记:

  • 以纯文本形式存储密码是危险的。使用哈希算法。

  • 将您的身份验证数据发送到客户端并要求其进行身份验证:

    • 将您的身份验证数据泄露给任何试图登录的人

    • 允许任何人在浏览器中编辑 JS 并声称已成功登录

转移到服务器端身份验证系统,您将凭据发送到服务器,然后服务器端代码检查它们是否良好,然后返回一个令牌(JWT 目前是一种流行的方法),可用于证明您已登录。


查看完整回答
反对 回复 2021-07-08
  • 1 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信