teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

リンクを訂正しました。

2020/11/20 04:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  Controller側で[ValidationJsonXss]属性を追加して利用していました。
10
10
 
11
11
  XSS validation from MVC action from JSON ajax post
12
- https://stackoverrun.com/ja/q/12580451
12
+ [https://stackoverrun.com/ja/q/12580451](https://stackoverrun.com/ja/q/12580451)
13
13
 
14
14
 
15
15
 
@@ -69,16 +69,16 @@
69
69
 
70
70
  ### 参考にした記事
71
71
  ・ASP.NET Core でクロスサイトスクリプティング (XSS) を防止する
72
- https://docs.microsoft.com/ja-jp/aspnet/core/security/cross-site-scripting?view=aspnetcore-5.0
72
+ [https://docs.microsoft.com/ja-jp/aspnet/core/security/cross-site-scripting?view=aspnetcore-5.0](https://docs.microsoft.com/ja-jp/aspnet/core/security/cross-site-scripting?view=aspnetcore-5.0)
73
73
 
74
74
  ・HttpUtility.HtmlEncode メソッド
75
- https://docs.microsoft.com/ja-jp/dotnet/api/system.web.httputility.htmlencode?view=net-5.0
75
+ [https://docs.microsoft.com/ja-jp/dotnet/api/system.web.httputility.htmlencode?view=net-5.0](https://docs.microsoft.com/ja-jp/dotnet/api/system.web.httputility.htmlencode?view=net-5.0)
76
76
 
77
77
  ・XSS validation from MVC action from JSON ajax post
78
- https://stackoverrun.com/ja/q/12580451
78
+ [https://stackoverrun.com/ja/q/12580451](https://stackoverrun.com/ja/q/12580451)
79
79
 
80
80
  ・XSS Prevention .NET Core 2.x and above
81
- https://stackoverflow.com/questions/59770235/xss-prevention-net-core-2-x-and-above
81
+ [https://stackoverflow.com/questions/59770235/xss-prevention-net-core-2-x-and-above](https://stackoverflow.com/questions/59770235/xss-prevention-net-core-2-x-and-above)
82
82
 
83
83
  ### 補足情報(FW/ツールのバージョンなど)
84
84
  .NET 5 または .NET Core 3.1

5

誤字修正

2020/11/20 04:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  本題ですが、
60
60
 
61
- 1) 上記の方法をASP.Net Core MVC用に置き換えるか、新しいソースへ変更したいと思っていますが、
61
+ 1) 上記の方法をASP.Net Core MVC用に置き換えるか、新しいソースへ変更したいと思っていますが、
62
62
  英語記事など探してもなかなか最善の方法が見つからなく困っています。
63
63
 
64
64
  2) その他、何か最善の方法があれば、ご教授ください。

4

修正

2020/11/20 01:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  C#、ASP.NET Core MVC(.NET 5 または .NET Core 3.1) でのjson post時のXSS対策について困っています。
4
4
 
5
- 例えば、javascript gridに直接入力したデータについて、200~300レコード程度のデータをjsonでpostします。
5
+ 例えば、javascript gridに直接入力したデータについて、200~300レコード程度のデータをjavascriptからjsonでpostします。
6
6
  (サーバー側では、DBにデータ追加か、データ変更があるものに更新をかけます)
7
7
 
8
8
  以前、ASP.NET MVC 5 を利用していた時、json post時は下記の記事のように、

3

修正

2020/11/20 00:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -81,6 +81,6 @@
81
81
  https://stackoverflow.com/questions/59770235/xss-prevention-net-core-2-x-and-above
82
82
 
83
83
  ### 補足情報(FW/ツールのバージョンなど)
84
- .NET Core 3.1
84
+ .NET 5 または .NET Core 3.1
85
85
  C#、ASP.NET Core MVC
86
86
  Visual Studio 2019 Professional

2

修正

2020/11/20 00:50

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
- C#、ASP.NET Core MVC(.NET Core 3.1) でのjson post時のXSS対策について困っています。
3
+ C#、ASP.NET Core MVC(.NET 5 または .NET Core 3.1) でのjson post時のXSS対策について困っています。
4
4
 
5
5
  例えば、javascript gridに直接入力したデータについて、200~300レコード程度のデータをjsonでpostします。
6
6
  (サーバー側では、DBにデータ追加か、データ変更があるものに更新をかけます)
@@ -72,7 +72,7 @@
72
72
  https://docs.microsoft.com/ja-jp/aspnet/core/security/cross-site-scripting?view=aspnetcore-5.0
73
73
 
74
74
  ・HttpUtility.HtmlEncode メソッド
75
- https://docs.microsoft.com/ja-jp/dotnet/api/system.web.httputility.htmlencode?view=netcore-2.0
75
+ https://docs.microsoft.com/ja-jp/dotnet/api/system.web.httputility.htmlencode?view=net-5.0
76
76
 
77
77
  ・XSS validation from MVC action from JSON ajax post
78
78
  https://stackoverrun.com/ja/q/12580451

1

修正

2020/11/20 00:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -11,12 +11,8 @@
11
11
  XSS validation from MVC action from JSON ajax post
12
12
  https://stackoverrun.com/ja/q/12580451
13
13
 
14
- 本題ですが、
15
14
 
16
- 1) 上記の方法をASP.Net Core MVC用に置き換えるか、新しいのソースへ変更したいと思っていますが、
17
- 英語記事など探してもなかなか最善の方法が見つからなく困っています。
18
15
 
19
-
20
16
  ```C#
21
17
  using System;
22
18
  using System.IO;
@@ -60,7 +56,11 @@
60
56
  }
61
57
  ```
62
58
 
59
+ 本題ですが、
63
60
 
61
+ 1) 上記の方法をASP.Net Core MVC用に置き換えるか、新しいのソースへ変更したいと思っていますが、
62
+ 英語記事など探してもなかなか最善の方法が見つからなく困っています。
63
+
64
64
  2) その他、何か最善の方法があれば、ご教授ください。
65
65
 
66
66