Scripting 面向客户的CMS的内联标记/模板引擎

Scripting 面向客户的CMS的内联标记/模板引擎,scripting,content-management-system,templating,Scripting,Content Management System,Templating,有许多托管的CMS应用程序为您提供某种内联标记/模板引擎,允许您将内容输出到页面中 例如,托管cms应用程序允许您编辑模板以自定义html/css,但它们也允许您在页面上执行一些基本的内联代码,如插入文章标题、日期等(对象属性),并允许您循环预定义集合 他们是怎么做到的 如何防止用户访问您不希望他们访问的其他对象? e、 g.让他们输出你的连接字符串!哈哈 下面是一个示例:通常最安全的方法是创建一种自包含的脚本语言—运行时中的运行时,宿主运行时填充的内置对象范围非常有限,并且没有任何一种是危险的

有许多托管的CMS应用程序为您提供某种内联标记/模板引擎,允许您将内容输出到页面中

例如,托管cms应用程序允许您编辑模板以自定义html/css,但它们也允许您在页面上执行一些基本的内联代码,如插入文章标题、日期等(对象属性),并允许您循环预定义集合

他们是怎么做到的

如何防止用户访问您不希望他们访问的其他对象?

e、 g.让他们输出你的连接字符串!哈哈


下面是一个示例:

通常最安全的方法是创建一种自包含的脚本语言—运行时中的运行时,宿主运行时填充的内置对象范围非常有限,并且没有任何一种是危险的。显然,在运行时中执行的脚本无法到达它自己的范围之外,除非运行时本身提供了这样做的机制