2012-09-21 2 views
0

내가 이런 식으로 저장되어있는 사용자 로그인을 가진 BAT 파일이 있습니다BAT 파일 암호 하드 코드

userid=johndoe 

이것은 사용자가 자격 증명을 입력 할 필요가 없어를, 그들은 단지 암호를 대답해야합니다.

나는 그것이 끔찍한 방법이라는 것을 알고 있지만 비슷한 방식으로 암호를 지정할 수있는 방법이 있습니까?

감사합니다.

+1

무엇을위한 비밀번호입니까? 배치 파일은 일부 실행 파일을 호출 할 것이므로 잘만하면 일반 텍스트 비밀번호를 사용할 수 있습니다. – MSalters

+0

oracle 데이터베이스에서 저장 프로 시저를 시작하고 로그를 작성합니다. 암호는 Oracle 로그인 용입니다. 그것은 비밀 번호가 cmd를 윈도우에서 묻는 잘못이지만, 암호는 SQL 개발자 예를 들어 잘 작동 말합니다. 암호를 하드 코딩하면 잠재적으로 잘못 입력 한 것으로 판단됩니다. password = passwordhere를 추가하려고 시도했지만 cmd 창에 오류가 발생합니다. – GrumP

답변

1

SQL * PLUS를 사용한 지 오래 되었습니까? 하지만 특정 문자는 명령 줄에서 전달되는 암호에 나타날 때 인용하거나 이스케이프해야한다는 것을 기억하는 것 같습니다. 내가 프롬프트에서 그것을 제공했을 때 작동 할 것이지만 내가 명령 행에 그것을 넣으려고 할 때 실패한 패스워드를 가지고 있음을 기억한다. 결국 암호를 인용/이스케이프 (escape/escape)하여 명령 행에서 작동하는 방법을 알아 냈습니다. 나는 연결 문자열에도 비슷한 문제가 있다고 생각한다.

불행히도 나는 문제를 일으킨 원인이나 해결책이 무엇인지 정확히 기억할 수 없습니다. 암호 및/또는 연결 문자열

username/"passworld"@"connectionString" 

혹은 탈출 따옴표

username/\"password\"@\"connectionString\" 

위에서 작동하지 않을 경우를 인용

봅니다, 잘하면 당신을 도울 힌트의 충분하다 올바른 솔루션을 찾으십시오.