Windows에서 sybase 데이터베이스에 대한 DBA 권한이 있습니다.Sybase 데이터베이스 암호 "recovery"
암호를 모르는 다른 사용자가 있습니다.
나는 정기적으로 가에 암호를 알고있는 응용 프로그램을 사용하고 암호를 사용하여 응용 프로그램에 자동으로 로그인합니다. 그러나, 응용 프로그램이나 해당 DLL/파일/registry/etc에서 암호를 찾을 수있는 방법을 찾을 수 없습니다.
분명히 사용자의 암호를 변경하고 싶지 않습니다. 응용 프로그램의 암호를 업데이트 할 수 없기 때문입니다.
이 사용자로 데이터베이스에 로그인 할 수있게되었습니다.
암호를 일반 텍스트로 기록 할 데이터베이스 서버에 대한 로깅 설정이 있습니까? 또는 (login_procedure를 통해) 암호를 얻는 데 사용할 수있는 다른 방법은 무엇입니까? 암호 해시를 얻는 것만으로도 괜찮습니다.
이 문제는 소프트웨어 개발과 어떻게 관련이 있습니까? 즉, 코드로 인해 발생하는 문제는 무엇입니까? –
"암호를 일반 텍스트로 기록 할 데이터베이스 서버에 대한 로깅 설정이 있습니까?" -있는 경우, 해당 서버의 사용자가되고 싶지 않습니다. 암호를 일반 텍스트로 저장하는 것은 일반적으로 좋지 않습니다. (대부분의 규칙에 예외가 있기 때문에 "항상"이라고 말하지는 않겠지 만, 항상 그렇습니다.) –
@RobertHarvey, 좋은 질문입니다. 저는 다른 SQL 쿼리와 프로 시저를 사용하여 데이터베이스를 찾으려고했습니다. Visual Studio 및 프로세스 모니터를 통해 디버깅 할 수 있습니다. 또한 일단 발견되면 데이터베이스에 액세스하기 위해 내 응용 프로그램 내에서이 암호를 사용하게됩니다. 그래서, 내가 코드로 내 문제를 해결하려고 시도하는 동안, 나는이 주제를 Off Topic으로 닫아야하는지 이해한다. –