ASP.NETとは? ASP.NETのセキュリティ


はじめに


今まで二回にわたってASP.NET(「ASP.NETとは」と「ASP.NETとPHPの違いとは」)についてご紹介してきました。


今回は、ASP.NETのセキュリティについてご紹介したいと思います。


ASP.NETとは

Microsoftが作成したオープンソースのWebフレームワークで、macOS、Linux、Windows、およびDockerで実行される最新のWebアプリとサービスを構築するために使用されます。


本記事では、そんなASP.NETのセキュリティの実装にある側面についてご紹介します。



ASP.NETのセキュリティ

先程も述べたように、ASP.NET では、アプリケーションのセキュリティを実装するために多くの制御が提供されています。
サイトでのセキュリティの実装には、主に4つの側面があります。


認証

一つ目の側面は認証です。これは、 ユーザーの身元と信頼性を保証するためのプロセスです。ASP.NET で使用できる認証は 4 種類あります。


・Windows認証
・フォーム認証
・パスポート認証
・カスタム認証

承認

二つ目の側面は承認です。これは、特定のユーザーに特定の役割を定義し、割り当てるプロセスです。

機密性

三つ目の側面は機密性です。これには、クライアントブラウザと Web サーバー間のチャネルの暗号化が含まれます。

整合性

四つ目の側面は整合性です。これは、データの整合性を維持すること等が含まれます。具体的には、デジタル署名の実装などが挙げられます。


終わりに
本記事では、ASP.NETのセキュリティの実装にある側面についてご紹介しました。
この記事が皆様の参考になると幸いです。


▼「ASP.NET」についてもっと知りたい方はこちらの記事もご参照ください。



Website: https://miichisoft.com/

VB.NETで変数を作成する方法

Visual Basicやほとんどのプログラミング言語では、コンピュータのメモリに何かを保存し、この保存場所を操作しています。 2 つの数値を加算する場合は、数値をストレージ領域に配置し、Visual Basic にそれらを加算するように "指示" します。 しかし、Variables なしではこれを行うことはできません。


したがって、Variable はコンピュータのメモリのストレージ領域です。 次のように考えてください: Variables は空の段ボール箱です。 ここで、非常に大きな部屋があり、この部屋に空の段ボール箱がたくさんあると想像してください。 空の段ボール箱はそれぞれ、単一の Variables です。 2 つの数字を足すには、最初の数字を紙に書き、その紙を空の箱に入れます。 2 番目の数字を紙に書き、この 2 番目の紙を別の段ボール箱に入れます。


さて、何千もの空のダンボール箱のうち、そのうちの 2 つには数字が書かれた紙が入っています。 何千もの箱のどれに自分の番号が入っているかを覚えやすくするために、2 つの箱のそれぞれに粘着ラベルを貼ってください。 1枚目の粘着ラベルに「number1」、2枚目のラベルに「number2」と記入してください。


私たちは今何をしましたか? 大規模なメモリ領域 (部屋と段ボール箱) を作成し、2 つのボックスに数値 (2 つの変数) を保持するように設定しました。 また、これらの変数のそれぞれに名前 (スティッキー ラベル) を付けて、それらがどこにあるかを覚えられるようにしました。


これを調べます:
Dim number1 As Integer
Dim number2 As Integer
number1 = 3
number2 = 5


これは Visual Basic Net のコードです。 これは、Variables を設定 (または宣言) する VB の方法です。


Variables 宣言の内訳は次のとおりです。


Dim

Dimensionの略。Variablesの一種です。 この単語で Variables を設定していることを宣言 (または Visual Basic に "伝える") します。 他のタイプの Variable については後で説明しますが、今のところ、Dim で Variables 宣言を開始することを忘れないでください。

number 1

ダンボール箱と付箋が一体になった商品です。 これは変数です。 つまり、私たちの保管場所です。 Dim ワードの後、Visual Basic は Variables の名前を探しています。 Variables には、ほとんど好きな名前を付けることができますが、VB で許可されていない予約語がいくつかあります。 Variables で何が起こっているのかに適した名前を Variables に付けることをお勧めします。

As Integer

変数が数値 (整数) になることを Visual Basic に伝えています。 さて、Integer の代替案については後で説明します。

Number1 = 3


等号は、実際には等号ではありません。 = 記号は、値を割り当てることを意味します。 つまり、変数に何かを入れる場所です。 番号 1 という変数に 3 の値を代入するように Visual Basic に指示しています。ダンボール箱に入っている紙を思い出してください。 これは、紙に値を書き込むのと同等のプログラミングです。
Variable とは何かについての基本的な考え方が理解できたので、それらをテストするための小さなコードを書きましょう。 ただし、最初に、コーディング ウィンドウを見てみましょう。
生活を楽にするために、フォームにボタンを配置します。 ボタンをクリックすると、小さなメッセージ ボックスが表示されます。 幸いなことに、ボタン用にコーディングする必要はなく、メッセージ ボックス用のコーディングもほとんどありません。


参考:


Website: https://miichisoft.com/