今天看啥  ›  专栏  ›  嘶吼专业版

服务器端模板注入(SSTI)

嘶吼专业版  · 公众号  · 互联网安全  · 2018-07-23 18:21
为什么需要服务器端模板(SST)?首先解释一下为什么HTML代码和应用程序逻辑混合在一起不好,看下面的例子你就知道了。假如你使用下面的代码为你的用户提供服务:这不仅仅是静态HTML代码。用户名是从cookie里获取并且自动填写的。这样一来,只要你之前登录过该网站,你就无需再次输入。但是这有一个问题,那就是你必须通过某种形式将值插入到HTML文档中,有两种方法可以实现,一种是正确的,一种是有危害的。不过我们要先问一下,为什么要这么做。下图展示了解决该问题的完全错误的方法:这段代码有很多问题,作者不仅仅没有对用户的输入进行处理,HTML代码和PHP代码复杂的混合在一起,非常难以理解。部分HTML代码分布在多个函数中,这还不算什么,当你尝 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照