我有一个包含用户信息(登录名和密码)的 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 目前是一种流行的方法),可用于证明您已登录。
添加回答
举报
0/150
提交
取消