C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59860] Re:프로그램 사용자 인증을 하고 싶은데... 쿼리문으로 해도 될까요?
둘리.CSIEDA [dooly386] 892 읽음    2010-01-21 10:11
쿼리문이 SQL 을 뜻하는지 모르겠습니다.
만약 DBMS 를 쓰면서 SQL 쿼리문을 사용한다면
보안상의 문제가 발생합니다.
흔히 기업적인 측면에서 DBMS 의 포트는 보안상의 문제로 외부로 공개하지 않습니다.
또한 많은 DBMS 의 경우 서버 라이선스 와 Client 접근 라이선스가 따로 있기 때문에
인증을 받는 쪽의 클라이언트 접근 ID를 고정해야 하는데 이럴경우 고정된 접근 암호가 클라이언트 사이드에 있기
때문에 보안상의 문제를 발생합니다.
만약 인증 자체가 서버사이드에서 돈다면 문제가 없겠죠.

많은 (대기업등) 기업에서 인터넷 포트를 외부로 나갈경우 제한적으로 열어줍니다.
그러므로 포트연결상의 문제도 발생할 수 있습니다.

방법이야 다양하겠지만 일반적으로 DBMS 를 클라이언트 사이드에서 SQL로 직접 연결하는 것은 바람직하지 않습니다.
HTTP 포트를 이용한다든지 아니면 특정 포트의 할당 가능하면 TCP 를 열어 수행한다든지 하는 방법이 좋겠죠.

DBMS 를 외부로 직접 노출할 경우 결국 DMBS에 대한 보안이 더욱 강화 되어야 하며 이에 대한 비용이 발생할 수 있습니다.

만약 제가 인증쪽을 만든다면
간단한 HTTP(S)  서버 만들어서 암호화된 프로토콜로 인증을 하는것을 선택할것 같습니다.

김효준 님이 쓰신 글 :
: 프로그램 사용 시
:
: 사용자 인증을 해야합니다.
:
: 아이디와 비밀번호로 하면 되고 접속 로그 정도만 남기면 되는데
:
: 전 그냥 쿼리문으로 하면 안 되나 싶은데
:
: 프로토콜을 정의 해서 하는게 낫지 않냐는 말을 들어서 고민입니다.
:
: 보안상으로 쿼리문으로 아이디와 비밀번호, 접속 로그 남기는게 문제가 될까요?
:
: 프로토콜까지 정의해서 해야하는 건가 싶은데...
:
: 선배님들의 조언 부탁 드려봅니다. ^^;

+ -

관련 글 리스트
59858 프로그램 사용자 인증을 하고 싶은데... 쿼리문으로 해도 될까요? 김효준 811 2010/01/21
59868     흠;; 제생각입니다만;; 도상곤 753 2010/01/21
59885         Re:흠;; 제생각입니다만;; hyojuny79 786 2010/01/21
59870             Re:Re:흠;; 제생각입니다만;; 도상곤 816 2010/01/21
59860     Re:프로그램 사용자 인증을 하고 싶은데... 쿼리문으로 해도 될까요? 둘리.CSIEDA 892 2010/01/21
59862         감사합니다. 역시 보안이 문제가 되는군요 ^^; 김효준 873 2010/01/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.