input禁止输入html转义字符串,在HTML中取消转义CSS输入
小编典典
Go
HTML模板包正确地覆盖了CSS。从包装文件中template引用:
转义是上下文的,因此操作可以出现在JavaScript,CSS和URI上下文中。
"ZgotmplZ" 是一个特殊值,如果您要包含的值在上下文中无效或不安全,它将用作替换值。
所以问题是您要包括的CSS值,这是不安全的。首先尝试一些简单的方法,看看是否可行,例如:
body {background-color: #000}
"ZgotmplZ"在文档中(类型为ErrorCode)找到了对它的讨论,并引用了它:
"ZgotmplZ" 说明:
示例模板:
where {{.X}} evaluates to `javascript:...`
讨论:
"ZgotmplZ" is a special value that indicates that unsafe content reached a
CSS or URL context at runtime. The output of the example will be
If the data comes from a trusted source, use content types to exempt it
from filtering: URL(`javascript:...`).
解
由于您尝试插入的代码是在CSS代码而不是HTML的上下文中,因此您不能/不应该使用template.HTML(data)。
有一个预定义的类型CSS可以安全地包含来自受信任来源的CSS代码,例如您指定的CSS代码,而不是来自用户填写的HTML表单。例:
var safeCss = template.CSS(`body {background-image: url("paper.gif");}`)
并将safeCss值传递给模板参数。
2020-07-02
input禁止输入html转义字符串,在HTML中取消转义CSS输入相关推荐
- smarty转义html标签,smarty 中的转义 escape
探究下 smarty 对谁做了什么样的转义. smarty 的转义 可对以下内容进行转义(转码) html 可转义 & " ' < > htmlall 可转义 all h ...
- el转义html标签,vue 中el-table转义后台字符
一.现实的问题: 1.vue前端需要把后台拼接的String中的指定html标签进行转义.(思考:存在这种需求情况->el-table中需要显示用户第一编辑的原原本本的格式,包括换行,字体大小之 ...
- HTML字符实体(Character Entities),转义字符串(Escape Sequence)
为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希 ...
- php 转义字符处理,PHP转义与反转义字符串函数详解
在PHP语言中,字符串的转义与反转义是可以使用PHP提供的自有函数addslashes()函数和stripslashes()函数来实现. 1. addslashes()函数 addslashes() ...
- java转换 HTML字符实体,java特殊字符转义字符串
为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希 ...
- HTML字符实体,转义字符串
为什么要用转义字符串? HTML中**<,>,&等有特殊含义(<,>,用于链接签,&用于转义),**不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如 ...
- web前端入门到实战:HTML字符实体,转义字符串
为什么要用转义字符串? HTML中**<,>,&等有特殊含义(<,>,用于链接签,&用于转义),**不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如 ...
- 关于各种转义符(转义字符串)
为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希 ...
- html空格转义字符 %3e,转义字符串
(Escape character),原本是指ASCII中的十进制27,十六进制1B,八进制033所定义的那个字符.对应于标准键盘左上角的ESC键.老式键盘如果没有ESC键,替代输入是"Ct ...
最新文章
- 160个Crackme033
- i7跑服务器系统,i7主机做服务器
- 令牌桶限流之redis-cell的安装,使用,详解
- 计算机组成原理(二)数据的表示和运算
- [asp.net] 利用WebClient上传图片到远程服务
- SpringBoot 2.x yml 文件中自定义参数解析对象
- Codeforces518 D. Ilya and Escalator
- linux下将编译错误输出到一个文本文件
- Javashop连锁门店系统帮助企业快速搭建自己企业商城
- 小楼一夜听春雨,天下谁人不识君?
- 知网哭穷赔不起1200亿,网友:收钱时咋不嫌多
- 软件工程入门基本知识
- 子网掩码-掩码位-反掩码 对照表
- wi-fi 频宽设置_为客人设置Wi-Fi的10种方法
- Vue中使用v-if判断某个元素满足多个条件的简约写法-案例
- [高精度]高精度的封装
- 重装、删除、卸载ArcGIS的注意的事项
- Golang:实现断点续传(复制文件)
- 为什么选择0.1uF电容而不是0.01uF电容?
- dw cc創建html5頁面