2020-06-29から1日間の記事一覧

(ASP.NET,C#)C#雑感

ここ数か月 C# を業務で使ってきました。 簡単なWebアプリケーション開発です。 どうしても C# について書いておきたいと思いました。 まず出自が Java であること。(Cとは全く関係がない、はず。) Javaのフォロワーであり、マイクロソフト製であることか…

(ASP.NET.C#)appsessings.json

設定情報などコンフィギュレーションを書くところがわからない。 別に新規に作ってもよいのだけれど、何を使って読み込めばいいのかわからない。 別に新規に作ってもよいのだけれど、面倒くさい。 ということで、 appsettings.json に書くことにしました。 /…

(ASP.NET,C#)セッションを使う

// Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); // ----- Sessionを使用する ----- services.AddSession(options => { options.Cookie.Name = "session"; }); // ・・・ } // ユーザIDを…

(C#)パスワードのハッシュ化

C#

(C#)パスワードハッシュ化 ログインパスワードなど不可逆の文字列はハッシュを使う。 var salt = PasswordUtil.CreateSalt(); var hashedPassword = PasswordUtil.NewHashPassword(changePassword.Password, salt); public class PasswordUtil { /// <summary> /// ハ</summary>…

(ASP.NET,C#)DI(Dependency Injection)する

Javaの Spring Boot の場合にDIするには @Autowired アノテーションを使ったが、 ASP.NETではコンポーネントの登録ソースをゴリっと書く。 DI登録 // Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddControllersWith…

(ASP.NET,C#)NLogを使う

前回はLog4Netだけどどうやら今後NLogが主流になるようだ。 (↑ソースは忘れました) NuGetでパッケージのインストール NLog NLog.Web.AspNetCore nlog.config プロジェクトROOTに nlog.config を配置する。 (↑NuGetパッケージのインストールを行ったら作成…