당신은 몇 가지 옵션을 가지고있는 사용자가 앱없이 DB에 액세스 할 수 있는지 확인하려면 :
구현 "가상 사용자"
이것은 당신이 당신의 자신의 사용자 관리를 구현하는 의미와 앱 사용자를위한 실제 DB 사용자를 만들지 않고 자신의 구조에 "가상 사용자"만 만들면 ... 사용자가 알지 못하는 DB 액세스에 일반 앱 사용자가 사용됩니다. 앱 사용자는 ' DB 사용자는 자신의 사용자/pw로 직접 DB에 액세스 할 수 없습니다.
이것은 실제 사용자를 만드는 것입니다.하지만 앱만 앱 사용자를 만들 수 있습니다 ... 사용자가 생성되거나 설정하지 않은 비밀번호를 변경하면 앱 사용자 만 만들 수 있습니다. 사용자 DB 비밀 번호하지만 다른 암호를 생성하고 DB 수준에서 설정하는 몇 가지 계산 (예 : 해시) 계산을 사용하여 ... 귀하의 애플 리케이션 계산을 알고 있으므로 사용자가 귀하의 응용 프로그램에 로그인 계산을 사용하고 DB에 로그인하는 결과 ... 실제 데이터베이스 사용자는 DB에 직접 로그인 할 수 없습니다. 왜냐하면 그들이 아는 비밀번호 (앱과 함께 사용할 때만 작동합니다)는 DB가 아는 비밀번호가 아니기 때문에 ...
위의 내용 중 아무 것도 .NET 응용 프로그램을 항상 디 컴파일/리버스 엔지니어링 할 수 있으므로 100 % 안전하지 않습니다. 위의 내용은 "일반 사용자"가 DB에 직접 액세스하는 것을 차단할만큼 충분하지만 ...