相关疑难解决方法(0)

IsValid()是否可以防止XSS?

使用IsValid()验证电子邮件地址或URL格式是否可以保护XSS?当指定其他格式时,它是否否定XSS?

email xss validation url coldfusion

9
推荐指数
1
解决办法
852
查看次数

从字符串中删除HTML的最佳方法是什么?

我最近在ReReplace()函数中开始使用以下RegEx来使用ColdFusion从字符串中剥离HTML标记.请注意:我没有使用它作为XSS或SQL注入的保护; 这只是为了在HTML标题属性中显示之前从字符串中删除现有的和安全的HTML.

REReplaceNoCase(str,"<[^>]*>","","ALL")
Run Code Online (Sandbox Code Playgroud)

在一个半相关的问题中,我问过如何修改我的RegEx以包含空格和换行符.有人告诉我,为此目的使用RegEx是不合适的,这篇文章被引用作为解释.

我强烈怀疑你发布的正则表达式实际上并不正常.我建议你不要使用正则表达式解析HTML,因为HTML不是常规语言.请改用HTML解析器.(Mark Byers)

如果这是真的,那么在字符串显示之前从字符串中删除HTML的适当工具是什么?(请记住HTML已经安全;它在进入数据库之前已经过清理).

我知道HTMLEditFormat()HTMLCodeFormat(),但这两个函数不能提供我需要的东西; 早期使用HTML转义的等价物替换特殊字符,而后者完全相同,但也将字符串包装为<pre>标记.

我想要做的是在HTML标题属性中显示之前从HTML和换行符中清除一个字符串 <a title="My string without HTML goes here">...</a>

有时候HTML不是必需的.例如,假设您想显示帖子的摘录,而不会将HTML与其一起存储.

regex coldfusion

3
推荐指数
1
解决办法
4055
查看次数

标签 统计

coldfusion ×2

email ×1

regex ×1

url ×1

validation ×1

xss ×1