![]() |
1
17
在插入数据库之前执行转义操作时,也会限制自己。假设您决定不使用HTML作为输出,而是使用JSON、纯文本等。 如果您已将转义的html存储在db中,则首先必须“取消转义”db中存储的值,以便再次将其转义为不同的格式。 也看到这个完美的 owasp article on xss prevention |
![]() |
2
18
我明白你的意思,永远不要输入HTML。你用什么去掉HTML标签?如果它是正则表达式,那么请注意那些可能会键入以下内容的困惑用户。。。
他们只会得到
|
![]() |
3
4
我通常存储两个版本的文本。转义/格式化文本在发出普通页面请求时使用,以避免每次转义/格式化的开销。原始/原始文本在用户需要编辑现有条目时使用,转义/格式化仅在创建或更改文本时发生。除非您的存储空间限制很紧,否则此策略非常有效,因为您将复制数据。 |
![]() |
4
4
|
|
Adam Noack · 如何将转义字符串转换为相应单个字符的列表? 7 年前 |
![]() |
vishnumanohar · 如何转义curl命令头中的特殊字符 7 年前 |
![]() |
Johnny · 如何使用PHP通过JSON发送HTML元素? 7 年前 |
![]() |
sapbucket · 如何处理具有大量转义的字符串? 7 年前 |
![]() |
e___e · python字符串。格式和无效转义 7 年前 |
![]() |
Patric · 计算传递给PowerShell中函数的字符串内的变量 7 年前 |
![]() |
Jack · 如何通过C将字符@“\”转换为转义字符串# 7 年前 |