내 데이터베이스에 사용자를 생성하는 SQL 스크립트가 있습니다. .procs에 저장된 .Net 멤버십을 사용합니다.만들 SQL .Net 회원 공급자 사용자
이 시점에서 제대로 작동합니다.
유일한 문제는 암호가 일반 텍스트로 저장된다는 것입니다. 내가 여기 변경해야합니까 그들이 은/
GO
DECLARE @return_value int,
@UserId uniqueidentifier
EXEC @return_value = [dbo].[aspnet_Membership_CreateUser]
@ApplicationName = N'Theater',
@UserName = N'sam.sosa',
@Password = N'mypassword',
@PasswordSalt = N'eyhKDP858wdrYHbBmFoQ6DXzFE1FB+RDP4ULrpoZXt6f',
@Email = N'[email protected]',
@PasswordQuestion = N'Whats your favorite color',
@PasswordAnswer = N'Fusia',
@IsApproved = 1,
@CurrentTimeUtc = '2010-03-03',
@CreateDate = '2010-03-03',
@UniqueEmail = 1,
@PasswordFormat = 0,
@UserId = @UserId OUTPUT
SELECT @UserId as N'@UserId'
SELECT 'Return Value' = @return_value
GO
감사 (여기에 사용하는 어떤 용어 확실하지 않음) 암호화 소금에 절인! 는 "해시 된"암호 저장 모드처럼 보이는 후드 아래에서
왜 회원 API를 사용하지 않고 SQL을 실행합니까? –
환경적인 이유로 SQL 문을 실행해야합니다. – aron
어떤 SQL 버전을 사용하고 있습니까? 2005, 2008 또는 R2? – hwiechers