相关疑难解决方法(0)

使用C#正则表达式删除HTML标记

如何使用C#正则表达式替换/删除所有HTML标记,包括尖括号?有人可以帮我提供代码吗?

html c# regex parsing

137
推荐指数
7
解决办法
20万
查看次数

ASP.Net Core中的AntiXSS

Microsoft Web Protection Library(AntiXSS)已达到使用寿命终止.该页面指出"在.NET 4.0中,AntiXSS的一个版本包含在框架中,可以通过配置启用.在ASP.NET v5中,基于白名单的编码器将是唯一的编码器."

我有一个经典的跨站点脚本方案:一个ASP.Net Core解决方案,用户可以使用WYSIWYG html编辑器编辑文本.显示结果供其他人查看.这意味着如果用户在保存文本时将JavaScript注入其提交的数据中,则此代码可在其他人访问该页面时执行.

我希望能够将某些HTML代码(安全的代码)列入白名单,但删除不良代码.

我该怎么做呢?我在ASP.Net Core RC2中找不到任何方法来帮助我.这个白名单编码器在哪里?我该如何调用它?例如,我需要清理通过JSON WebAPI返回的输出.

xss asp.net-core-1.0

12
推荐指数
4
解决办法
8912
查看次数

C#JsonConvert使用默认转换器而不是自定义转换器

我有一个具有自定义的类,如下所示JsonConverter

[JsonConverter(typeof(TheShapeSerializer))]
public class TheShape : IShape {
//....
}
Run Code Online (Sandbox Code Playgroud)

我不能改变班级。自定义序列化器的工作方式不适合我的需求。

有没有一种方法可以使用默认的序列化程序而不是TheShapeSerializer来序列化TheShape的实例?

同样,是否有一种方法可以让多个转换器根据给定条件在串行化时间选择?

c# json.net

6
推荐指数
1
解决办法
627
查看次数

标签 统计

c# ×2

asp.net-core-1.0 ×1

html ×1

json.net ×1

parsing ×1

regex ×1

xss ×1