ASP.NET Identity 용 암호 해시 생성 도구

갑작스럽지만 ASP.NET에서 개발을 할 때 DB를 직접 만져 사용자 추가하고 싶을 때는 없습니까? 나만?

그러나 ASP.NET Identity + Entity Framework는 사용자 테이블에 원시 비밀번호를 가지고있는 것이 아니라 비밀번호 해시 값을 저장합니다.
보안적으로는 지극히 당연한 일이며, 끝에서 여기까지 해 주는 ASP.NET님 반자이! 라는 느낌입니다만, 전술의 것을 하려고 하면 이 패스워드 해시가 조금 힘들어요.

↓이녀석


다른 항목은 어쨌든 됩니다만, 이 녀석만은 초고교급의 두뇌가 없는 한 자력으로의 계산은 불가능할 것입니다.
정공법으로서는 UserManager.CreateAsync로 유저를 만드는 방법이겠지만, 테스트 유저를 추가하기 위해서만 프로그램 쓰는 것은 귀찮은…

그런 분(주로 저)를 위해서, 패스워드를 입력하면 패스워드 해시를 생성해 주는 툴을 2년 정도 전에 만들고 있었습니다.

사용법



시작하면 오징어 한 화면이 나타납니다.


비밀번호를 입력하고 생성 버튼을 누르면…


이 거리! 낭비 자동으로 클립 보드에 복사하는 기능까지 붙어 있습니다!


그리고는 이 해시값을 유저 테이블의 PasswordHash에 넣어 주면 OK입니다.

실행 파일 및 소스 코드



실행 파일과 소스 코드는 GitHub에 올리고 있습니다.
htps : // 기주 b. 코 m / 딸기 오레 01 / SH-Passu RD

기타



오징어 한 화면은 MahApps.Metro라는 라이브러리를 사용합니다.
2년 전, 현대적인 UI를 동경해 썼던 녀석입니다.
오징어 한 화면을 만들고 싶은 분은 어쩌면 소스 코드가 도움이 될 수 있습니다.

좋은 웹페이지 즐겨찾기