2016-09-02 1 views
0

사용자 계정 배치가 있고 모든 사용자 계정의 암호가 암호화되지 않았습니다. 다음을 사용하여 데이터베이스에 사용자 계정에 삽입하고 싶습니다. SQL Insert Query하지만 쿼리에 해시 메커니즘을 삽입하는 동안 ASP.Net MVC 같은 암호를 해시 할 수 있습니다.Asp.Net MVC 해싱 메커니즘과 같은 해싱 암호를 사용하여 SQL 쿼리를 사용하여 데이터베이스를 기록하는 방법

어떻게 처리 할 수 ​​있습니까?

감사

답변

0

당신은 이것에 대한 HASHBYTES 기능을 사용할 수 있습니다. 내 쿼리에서 나는 MD5 알고리즘을 사용하여 해싱입니다.

INSERT INTO Userdetails_Tab(username,passwd,..,..) 
values('test',HASHBYTES('MD5','testpass'),..,..) 
+0

그러나 Microsoft.AspNet.Identity는 해시 PBKDF2 (소금 + 해시)로 사용합니다. – kodcu

+0

솔루션 찾기 http://stackoverflow.com/questions/7837547/is-there-a-sql-implementation-of-pbkdf2 –