Microsoft MVP성태의 닷넷 이야기
C# DB connection string 보호 방법에 대하여 [링크 복사], [링크+제목 복사]
조회: 4589
글쓴 사람
ogosengi
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

요즘 디컴파일러가 워낙 잘 나와서 그런지 C#응용프로그램을 디컴파일 하면
재컴파일이 가능하게 소스가 나와버리는데요.
응용프로그램에서 DB connection string을 보호할 방법이 있을까요?

DB는 원격지에 있어서 SQL 인증방식으로 접속 해야 합니다.

클라이언트 소스에 DB connection string암호화 하여 저장 하여도

프로그램을 디컴파일 한 후 소스 수준에서 디버깅 하면 connection string이 노출 될 것 같은데요.

============
음 깔끔하게 .... "DB connection string을 보호 할 방법은 없다" 라고 하시면...

C/S 버전의 프로그램을 구현 할 시 DB에 접근 하는 좋은 방안이 있으면 소개해주시면 감사하겠습니다.

"WebService 방식으로 구현 하라~" 든지.....

=====================
작성자 정보에 메일 주소를 적었었는데... 노출이 되는 것 같아서 글 수정 하고 삭제 하였습니다.


[연관 글]






[최초 등록일: ]
[최종 수정일: 5/26/2020]


비밀번호

댓글 작성자
 



2020-05-26 01시38분
답을 이미 아시네요. ^^ 그러니까, 근래 들어 유명해진 웹 브라우저의 SPA(Single Page Application) 유형을 생각해 보시면 됩니다.

SPA 안에 있는 자바 스크립트에서 서버 측의 DB를 직접 접근하지 않고 Web API를 사용하는 것처럼, C# 응용 프로그램도 그런 식으로 접근하시면 됩니다.
정성태
2020-05-26 01시52분
[ogosengi] 흑.. 넵 감사합니다. 혹시 방법이 없을까 하고 몇날 몇일을 여기저기 검색 해봤는데.... 속이 후련 하네요.
디컴파일이 가능한 구조에서는 ConfigurationManager를 통한 config파일의 암호화 등은 다 부질없는 행동이네요. ㅠㅠ
[손님]

1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5691따봉이7/21/2022964Task 비동기 UI 크로스 쓰레딩 Err 관련 [1]
5690훈이7/20/2022711wpf질문입니다 [2]
5689질문7/20/2022621비동기 함수를 사용하는 방법에 대한 질문입니다 [1]
5688김정현7/11/2022689소스 디버깅(F5)시 프로그램 켜지지 않고 디버깅 가능한 상태 [1]
5687규철7/6/2022811개발업무 문서 관리 방법 문의 [3]
5686권용완7/5/2022690Linq Entites 에서 string[]에 담긴 데이터를 제외하는 방법 문의 [3]
5685차가워7/4/2022699메모리 선택 문의 [1]
5683김민혁7/1/2022841HttpWebRequest POST 전송 관련해서 질문 드립니다. [4]파일 다운로드1
5682김기헌6/20/2022833안녕하세요 서로 다른 스레드에서 동일 인스턴스의 메소드를 호출할때 질문드립니다 [2]
5681미래...6/19/2022750VC++ 빌드 관련 문의 (h파일이 바뀌었는데 컴파일을 꼭 하지 않아도 되나요?) [1]
5680Sy...6/12/20221117EXE파일에 속성값 추가하는 방법이 있나요? [2]파일 다운로드1
5679차가워6/8/2022852tcpip socket 여러 랜카드 사용 시 연결 문의 [1]
5678차가워6/7/2022913원자적 실행 문의 [3]
5677장성욱6/7/2022828블루투스 포트와 시리얼포트 연결시 에러 [2]
5675차가워5/29/20221658윈도우설정 프로세스사용계획 옵션과 c# 스레드 [1]
5674민우5/29/20221228C++ 의 RTTI, Reflection 으로 객체 멤버변수, 멤버함수 목록 추출 문의 [2]
5673조은현5/25/20221592안녕하세요 선생님! c#에서 TCP/IP의 keep alive 기능의 사용법에 대해서 질문드리고 싶어요! [2]파일 다운로드2
5672ga...5/23/20221385안녕하세요 GC를 일시적으로 중단시키는 방법이 있을까요? [5]
5671한예지5/20/20221192델리게이트와 함수포인터 선언 시, 차이점 질문 있습니다. [3]
5670유필재5/20/20221376c#에서 현재프로그램에서 사용한 인터넷사용량 측정이 가능한가요? [3]
5669한예지5/19/20221027이벤트 접근 제한자 질문 있습니다. [2]
5667ocm5/14/20221148c# 콜백 메서드 [2]
5666김호영5/13/20221232c# winform에서 svg 이미지 사용 [1]
5665장성욱5/11/20221298C# 타이머 관련 질문 [5]
5664차가워5/11/20221110아스키로 구성된 바이트를 long으로 변환 문의 [1]
5663김석규5/11/20221046VSTO를 이용해 엑셀데이터를 저장할때, 최종 입력값을 인식하지 못합니다. [2]
1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...