Microsoft MVP성태의 닷넷 이야기
winform DataSet.xsd의 암호화 된 ConnectionString 사용 질문 [링크 복사], [링크+제목 복사],
조회: 124
글쓴 사람
orion (jwmin0709 at gmail.com)
홈페이지
첨부 파일
 

안녕하세요, .Net Framework 4.5에서 Winform으로 프로젝트를 진행중입니다.

DB와 연결해서 동작하는 프로젝트인데, 개발상의 편의를 위해 Visual Studio의 '새 항목 추가'에 있는 데이터 세트(DataSet.xsd)를 이용하고자 합니다.
연동까지 다 하고 잘 동작하는 것 확인 했는데, 해당 항목의 디자이너를 사용하려면 평문으로 된 DB 연결 문자열이 필요하더라고요.

DataSet.xsd 없이 개발할 때에는 암호화 된 ConnectionString을 외부 패스워드 파일로 복호화 하고
DB에 접근하는 식으로 개발을 했습니다.
그래서 DataSet.xsd 디자이너에서도 이것과 비슷한 방향이 있는지 찾아보니 별도로 지원하지 않는 것 같습니다.

평문으로 된 연결 문자열을 사용하면 빌드 결과물을 연결 문자열 쉽게 노출되어 있는지라
이 문제 때문에 DataSet.xsd 사용이 꺼려집니다.


혹여 제가 못 찾은 것은 아닌가 싶어 이렇게 글을 남기게 됐습니다.
해서, 질문을 좀 요약하면 이정도 될 것 같습니다.

1. DataSet.xsd 사용에 있어 암호화 된 연결 문자열을 사용할 수 있는 방법이 있는지?
2. 공식 문서에서는 ConnectionString 대신 Windows 인증을 권장하는데, 프로젝트 여건상 불가합니다.
   (1)항 질문에 대해 별다른 방법이 없다면 대체 할만한 방법이 있는지?
   (암호화 된 ConnectionString을 사용할 수 있는, DataSet.xsd의 대체제가 있는지?)








[최초 등록일: ]
[최종 수정일: 4/30/2025]


비밀번호

댓글 작성자
 



2025-05-01 02시06분
간단한 재현 프로젝트라도 있을까요?

저런 식으로 설명만 해주시면 갖가지 가능성을 제가 짐작하고 답변해야 하기 때문에 또 다시 질문할 여지가 있어 시간 낭비가 될 수 있습니다.
정성태

1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5887HAN4/12/202311057안녕하세요 파이썬도 공유 가능 할까요? [1]
5886guest4/11/202312227필요한 어셈블리만 다운로드 및 재로딩하는 방법에 관하여 [2]
5885guest4/11/202311405c#으로 드림위버같은 거 만들어볼려는데요 [6]
5884궁금이4/11/202311340부모 클래스에서 예외 발생시 힙 영역에 할당 ? [2]
5883코딩초짜4/9/20231122210c언어 usleep 에 대해서 요 [2]
5882조은현4/7/202310538선생님 안녕하세요! wpf의 성능 개선에 대해서 질문드려요! [1]파일 다운로드1
5881guest4/6/202311459static method - <에러메시지 Extension method must be defined in a non-generic static class> [4]
5880유비4/4/202310778WPF DataGrid CollectionView, IEditableCollectionView 관련 문의 [1]
5879guest4/4/202311872Async method의 에러 표시 [3]
5878guest4/3/202312199C#으로 CMOS 설정 변경가능한지요? [4]
5875guest4/2/202312634성태님 책을 완독 하고 Static [7]
5874민성4/1/202311728안녕하세요 질문 하나만 드릴깨요~ [1]
5873guest3/31/202312142제어판에서 삭제불가 MS Edge ---> 레지스트리 편집기에서도 안보임 [6]파일 다운로드1
58723/31/202311508web config 파일 확인부탁드려요 [6]
58713/31/202311392web config 파일 수정이요 [2]파일 다운로드1
5870guest3/30/202311460.NET Core SDK 삭제 시 주의 사항 [4]파일 다운로드1
5869guest3/30/202311929Dictionary의 Update 그리고 Foreach [7]
5868guest3/29/202311261Speech Recognition과 Form1 그리고 정확도 [4]파일 다운로드1
5866월급쟁이3/28/202310966cmake 크로스 컴파일 관련하여 질문이 있습니다 [1]
5865guest3/28/202310634Github Copilot과 코딩실력 향상? [1]
5864guest3/27/202311724System.NullReferenceException - 개체참조가 개체의 인스턴스... [6]파일 다운로드1
5863guest3/24/202311239이벤트 핸들러 사라짐 현상 - Button [4]
5862guest3/21/202311621세계최초 hts와 싱글스레드 [8]
5861다크파이썬3/21/202312438WPF를 사용하려고 하려고 도서 문의합니다. [2]
5860guest3/21/202310871인텔코어 i5 CPU와 스레드 [4]
5859guest3/21/202310370개발 일지 어떻게 관리하시나요? 이런 프로그램 없나요? [3]
1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...