当前位置: 首页 > 面试题库 >

JSON与Pickle安全性

微生嘉祥
2023-03-14
问题内容

最近,我遇到了Python
pickle和cPickle模块的安全性问题。显然,除非您将find_class方法作为基本修改来覆盖以获得更多的安全性,否则在pickle中并没有实现真正的安全性措施。但是我经常听到JSON更安全。

谁能详细说明一下?为什么JSON比pickle更加安全?

非常感谢!标记


问题答案:

json更安全,因为它从根本上更加有限。唯一的蟒蛇类型的JSON文档可以编码为unicodeintfloatNoneTypeboollistdict。这些以基本琐碎的方式进行编组/解组,不容易受到代码注入攻击。



 类似资料:
  • 本文向大家介绍简单谈谈Python中的json与pickle,包括了简单谈谈Python中的json与pickle的使用技巧和注意事项,需要的朋友参考一下 这是用于序列化的两个模块: • json: 用于字符串和python数据类型间进行转换 • pickle: 用于python特有的类型和python的数据类型间进行转换 Json 模块提供了四个功能:dumps、dump、loads、load

  • Cookies 和 secure cookies 你可以使用 set_cookie 方法在用户的浏览器中设置 cookies: class MainHandler(tornado.web.RequestHandler): def get(self): if not self.get_cookie("mycookie"): self.set_cooki

  • 我试图使用omniPay为不支持的支付网关创建自定义网关。然而,我很难为我的提供商的3D安全实现创建响应类。 我看了一下sagepay,但是3D安全的响应似乎都在1个api请求中返回。 要完成3D安全支付,我需要执行以下操作: API请求检查卡是否在3D安全中注册 重定向用户(POST-Hidden Form)到一个url 验证3D安全值的API请求 付款(购买请求) 每个api请求是否需要不同的

  • 包括平台认证体系架构和安全告警等内容。 认证体系 认证体系主要包括认证源、域、项目、组、用户、权限、角色等信息。 安全告警 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。

  • 介绍安全检查、安全告警、操作日志的内容。 安全检查 平台会根据系统内置规则扫描下图中的安全性较低的资源,用户可以按照费用优化处理资源,提升平台资源的安全性。详情请参考认证与安全-安全检查。 安全告警 安全告警即实时监测系统中的安全告警事件,如异常登录等,当发现安全问题后,将会及时通知管理员用户进行处理等。目前仅支持异常登录的安全告警事件,当用户连续登录失败后被锁定将会发送安全告警记录发送给锁定用户

  • 无论是开发Web应用的开发者还是企图利用Web应用漏洞的攻击者,对于Web程序安全这个话题都给予了越来越多的关注。特别是最近CSDN密码泄露事件,更是让我们对Web安全这个话题更加重视,所有人都谈密码色变,都开始检测自己的系统是否存在漏洞。那么我们作为一名Go程序的开发者,一定也需要知道我们的应用程序随时会成为众多攻击者的目标,并提前做好防范的准备。 很多Web应用程序中的安全问题都是由于轻信了第