C#

C#

[C#] XSS対策としてHtmlSanitizerを利用する

はじめにクロスサイト・スクリプティング(以下、XSSという)とは、悪意あるスクリプトを実行されてしまう脆弱性のことを指します。この悪意あるスクリプトは、Webページの表示に利用者のブラウザ上で実行されます。例えば、本物のサイト上に偽ページが...
C#

[C#] RSSの画像データを取得する

RSSの画像データを取得するはじめにRSSの画像情報を取得する方法を備忘録として残します。今回は、RSS内の情報をテキストデータとして読み込みその中から正規表現でタグの情報を取得します。imgタグのURLを取得する/// /// 画像情報を...
C#

[C#] RSS情報のpubDateなどの日付のフォーマットを変更する

RSSデータの日付フォーマットを変更するRSSデータのpubDateなどは、下記のようなフォーマットとなっています。Th, 26 Dec 2019 04:00:00 +0000この上記フォーマットを「yyyy-MM-dd」の形に変更しようと...
C#

[C#] XXE攻撃を防ぐ方法

はじめにXXE攻撃は、処理の際に動的にドキュメントを作成するXMLの機能を利用します。XMLエンティティは、特定のリソースから動的にデータを取り込むことができます。外部エンティティでは、XMLドキュメントに外部URIからのデータを含めること...
C#

[C#] Rss情報読み込み時にエラーが発生する場合の対応

はじめに前回のRSS情報読み込み処理で、読み込みエラー(XMLExceptionエラー)が発生し、読み込めないサイトがありました。C#を利用してRSSフィードを読み込む | FEELD BLOG「追加情報:‘’ (0xXX) は無効な文字で...
C#

C#を利用してRSSフィードを読み込む

はじめに今回は、Visual Studio for Macを利用してRSS情報を読み取る処理をメモとして残しておきます。RSSを読み込むRSS情報を読み込みます。ここでは、RSSを読み込み、標準出力で結果を出力しています。/// /// R...
C#

Visual Studio for MacでC#コンソールアプリを作るまで

インストールまずは、Visual Studio for Macのインストールを行います。以下のURLにアクセスし、「Visual Studio for Macをダウンロード」をクリックします。Visual Studio 2019 for M...
C#

XMLデータをDataSetに読み込む方法

はじめに本項では、XMLファイルのデータをDataSetに直接読み込む方法と、その利用方法についての備忘録ですXMLスキーマの生成まずはDataSetに読み込む前にXMLスキーマを用意します XMLファイルの用意XMlスキーマを用意したら次...
C#

[C#] 性能改善のためにList型の大容量データを保存する場合はSqlBulkCopyを利用する

はじめにユーザ定義型としてListを利用するケースは多々あります。今回は、データベースへ保存する方法として「SqlBulkCopy」を利用して保存します。1行ずつInsertしていくこともできますが、大容量データなど処理に時間がかかるため、...
C#

【C#】32bitアプリと64bitアプリのレジストリの扱い

はじめに今回、レジストリを扱うプログラムをVisualStudio2012で作成していて、つまづいた内容をメモしておきたいと思います。VisualStudioではデフォルトではx86用のプラットフォームで作成する設定になっています。C#では...
C#

【C#】AnyCPUのアプリケーションでSystem.Data.SQLiteが読み込めない

こんばんは。HIGHROです。今回、C#の開発でつまづいたのが、AnyCPUでアプリケーションを動かしたい場合に、System.Data.SQLiteを利用しようとすると、以下のようなメッセージが出力されたことです。ファイルまたはアセンブリ...