我并不担心其他类型的攻击.只想知道HTML Encode是否可以防止各种XSS攻击.
即使使用HTML Encode,是否有某种方法可以进行XSS攻击?
我想转换&为&,"到"等等.在没有手动编写所有选项的情况下,c#中是否有一个函数可以做到这一点?
可能重复:
JavaScript/jQuery HTML编码
我有html标签需要编码.
<b>test</b>
Run Code Online (Sandbox Code Playgroud)
我需要将其编码为:
<b>test</b>
Run Code Online (Sandbox Code Playgroud)
我正在使用逃生,但它不起作用.
document.write(escape("<b>test</b>"));
Run Code Online (Sandbox Code Playgroud)
我得到的结果是
%3Cb%3Etest%3C/b%3E
Run Code Online (Sandbox Code Playgroud)
这不是我的预期.是否有另一种方法来使用JavaScript进行html编码?
下面的URL链接将打开一个新的Google邮件窗口.我遇到的问题是Google用空格替换了电子邮件正文中的所有加号(+).看起来它只发生在+符号上.有关如何解决这个问题的任何建议?(我正在使用ASP.NET网页)
https://mail.google.com/mail?view=cm&tf=0&to=someemail@somedomain.com&su=some subject&body =你好+那里你好
(在正文电子邮件中,"你好+你好那里"将显示为"你好你好那里")
对于像áéí这样的特殊角色,我可以打电话htmlentities():
$mycaption = htmlentities($mycaption, ENT_QUOTES);
Run Code Online (Sandbox Code Playgroud)
要获取相应的html实体:
áéí
Run Code Online (Sandbox Code Playgroud)
我怎样才能将其反转回áéí?
我正在为我的应用程序创建一个RSS提要文件,我想在其中删除HTML标记strip_tags.但是strip_tags不删除HTML特殊代码字符:
& ©
Run Code Online (Sandbox Code Playgroud)
等等
请告诉我任何可用于从我的字符串中删除这些特殊代码字符的函数.
我知道System.Web命名空间中有不同的方法用于解码html实体(例如空间的"%20").我正在构建一个Winforms应用程序,但需要处理html编码的字符串.基本上我有iTunes Library XML文件,需要解码那里的URL来检查文件.
没有System.Web命名空间这可能吗?
我刚刚回答了一个问题,答案提示AntiXss库以避免跨站点脚本.听起来很有意思,在阅读msdn博客时,它似乎只是提供了一个HtmlEncode()方法.但我已经使用了HttpUtility.HtmlEncode().
为什么我要在HttpUtility.HtmlEncode上使用AntiXss.HtmlEncode?
实际上,我不是第一个提出这个问题的人.事实上,Google 主要提出了一些 答案
嗯,这很好,但这对我意味着什么?我不那么在乎为0.1ms的表现,我不觉得自己真的要下载并添加另一个库的依赖了,我已经拥有的功能.
是否存在AntiXss实现可以防止HttpUtility实施不会发生攻击的情况示例?
如果我继续使用HttpUtility实施,我是否有风险?怎么样这个"错误"?
每当我使用Html.ActionLink时,它总是Html编码我的显示字符串.例如,我希望我的链接看起来像这样:
<a href="/posts/422/My-Post-Title-Here">More…</a>
Run Code Online (Sandbox Code Playgroud)
它输出如下:更多…
&hellip是"......",你想知道.
然而,actionlink输出实际文本"…" 作为链接文本.我有同样的问题,如果我想输出这个:
<a href="/posts/422/My-Post-Title-Here"><em>My-Post-Title-Here</em></a>
Run Code Online (Sandbox Code Playgroud)
我结束了: <em> My-Post-Title-Here </ em>
知道怎么做吗?
html-encode ×10
php ×3
asp.net ×2
c# ×2
xss ×2
asp.net-mvc ×1
c#-4.0 ×1
gmail ×1
javascript ×1
security ×1
urlencode ×1