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

Json:PHP到JavaScript的安全与否?

公羊宗清
2023-03-14
问题内容

我了解eval(json_str)在客户端上使用容易受到恶意代码的攻击。我的问题是,如果json_str数组是由PHP函数构造的json_encode,那么我会安全吗?

例如,

json_str = json_encode(array(record1, 
                             record2, 
                             record3));

现在eval(json_str)在客户端代码中使用完全安全吗?


问题答案:

是和否:

是:PHP产生有效的JSON

否:PHP可能会像JSON一样返回恶意代码。

如果您可以信任来源,或者甚至可以完全控制它(因为它是您的),那就没有问题了。



 类似资料:
  • 在我前面的问题中:确保javascript游戏计时 ... 很明显,Javascript/Canvas游戏中的客户端计时是不安全的。我知道关于不信任客户的咒语——这就是导致我首先挣扎的原因。:-) 所以,如果我真的把所有的时间都转移到服务器上并处理它,这是一个后续问题。游戏显然需要在提交之前完成。由于游戏谜题都是Javascript,这就引入了操纵客户端代码来伪造游戏完成的问题。 我已经在一个单独

  • 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应用程序中的安全问题都是由于轻信了第