1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ASP.NET Identity用 パスワードハッシュ生成ツール

Last updated at Posted at 2017-10-26

突然ですがASP.NETで開発をしている時に、DBを直接いじってユーザー追加したい時ってないですか?僕だけですか?

ただ、ASP.NET Identity + Entity Frameworkだと、ユーザーテーブルに生のパスワードを持っているわけではなくて、パスワードのハッシュ値を保存しています。
セキュリティ的には至極当然のことであり、端からここまでやってくれているASP.NET様バンザーイ!という感じなのですが、前述のことをしようとするとこのパスワードハッシュが少々やっかいです。

↓こいつ
image.png

他の項目はどうとでもなるのですが、こいつだけは超高校級の頭脳がない限り自力での計算は不可能でしょう。
正攻法としてはUserManager.CreateAsyncでユーザーを作る方法でしょうが、テストユーザーを追加するためだけにプログラム書くのはめんどくさい……。

そんな方(主に僕)のために、パスワードを打ち込むとパスワードハッシュを生成してくれるツールを2年ほど前に作ってました。

使い方

起動するとイカした画面が現れます。
image.png

パスワードを入力し生成ボタンを押すと…
image.png

この通り!無駄に自動でクリップボードにコピーする機能までついてます!
image.png

あとはこのハッシュ値をユーザーテーブルのPasswordHashに入れてあげたらOKです。

実行ファイルとソースコード

実行ファイルとソースコードはGitHubにあげております。
https://github.com/itigoore01/HASH-PASSWORD-GENERATOR/releases

その他

イカした画面はMahApps.Metroというライブラリを使っています。
2年前、モダンなUIに憧れてつかったやつです。
イカした画面を作りたい方は、もしかしたらソースコードが参考になるかもしれません。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?