我无法确定您认为 JSON 可能不安全(或安全)的地方。
JSON 是一种基于文本的数据交换格式。它没有任何内置的安全性。Django 附带了一些将查询集序列化和反序列化为 JSON 的函数。但这些不可能是“恶意的”或“不安全的”——它们只是数据。
某些序列化协议(例如 pickling)可能不安全,因为它们可能包含代码,因此可能会被反序列化以运行损害系统的内容。序列化模型不存在这个问题,因为它们不包含代码。
当然,如果您使用 JSON(例如)传递要删除的模型 ID 列表,那么恶意用户就有可能包含您不想删除的全部 ID。但这又不是 JSON 的错 - 您需要确保您的业务逻辑正确确定允许用户删除或修改哪些元素。
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |