WriteProfileString 함수 관련 질문 있습니다.
글쓴이: yun8085 / 작성시간: 금, 2012/01/13 - 8:35오전
//자동로그인 if( login.m_chkAuto == TRUE ) { WriteProfileString(_T("TestCaseProgram"), _T("LoginId"), login.m_strID); WriteProfileString(_T("TestCaseProgram"), _T("LoginPass"), login.m_strPW); WriteProfileInt(_T("TestCaseProgram"), _T("AutoCheck"), login.m_chkAuto); } else { WriteProfileString(_T("TestCaseProgram"), _T("LoginId"), _T("")); WriteProfileString(_T("TestCaseProgram"), _T("LoginPass"), _T("")); WriteProfileInt(_T("TestCaseProgram"), _T("AutoCheck"), 0); }
자동 로그인 체크 기능 구현 중인데요
위와 같은 코딩 하면 혹시 나중에 레지스트리에 남아 있어서
ID나 PASSWORD가 노출 될까봐 걱정이었는데
수행하고 나서 Registry 편집기에서 찾아보니 항목 자체가 검색이 안되네요???
AutoCheck 값에 대해서는 검색이 되는데
WriteProfileString 이라는 함수로 입력한 항목은 기본적으로 레지스트리 편집기에서 보여주지는 않는건가요??
Forums:
WriteProfileString은
WriteProfileString은 win.ini에 저장이 됩니다.
C:/Windows/win.ini
WriteProfileString 함수는 Windows 3.* 과 호환이 되도록 계속해서 지원은 하고 있는 API이기는 하나, 추천하지는 않습니다.
www.gilgil.net
프로그램에서 사용될 옵션을 저장하고 싶다면
xml, json, conf, registry등의 사용을 권장합니다.
www.gilgil.net
댓글 달기