Q&A

  • 오라클 연결시..user name 패스워드랑 개방방지를위한방법없나요?
SERVER NAME=111
USER NAME=aaaa
PASSWORD= bbbb

이런식으로 하드코딩이 되어있는데...
한마디로 시스템에서..db에 대한 패스워드를 알려주지 않고...
DLL이용한다던지해서..컨넥트만 시키고..수시로 패스워드를 변경하려고 하는데

================================================
  DB.Connected := False;
  DB.Params.Values['USER NAME'] := 'aaaa';
  DB.Params.Values['PASSWORD']  := 'bbbb';
  DB.Connected := True;
================================================
  -> 이부분이 파라미터 1로 주고 DLL호출되는거고

  db.StartTransaction;  -> 2
  db.RollBack;             -> 3
  db.commit;               -> 4

클라이언트가 패스워드를 궁극적 알지 못하게 하려는 목적인데..
메인이 연결될때...
DLL이라던지 기타방법으로 db에 컨넥트만 시켜주는 방법으로요..
그럼 그런식으로 하면 모든게 인서트 업테이트 조회가 가능하는지..
가능하면 어떤식으로 db을 연결하죠....

sql컴포넌트 db그리드..기타등등 연결방법에 문제가 없는지..

안되면 이유라도...안되도 상관없음......
이런식으로 하면 되는건지 일단 이렇게하면 가능한지가 궁금하고 안되면..이유라도....
되면 방법좀 알려주시길바랍니다....

3  COMMENTS
  • Profile
    박수영 2004.05.06 17:56


    보통은 DB의 패스워드는 건드리지 않고 user 테이블을 하나 두어서 관리를 하던구요...디비의 패스워드를 건드리면 프로그램을 제외하더라도 건드려야 할것이 좀 많아서 귀찮거든요...

    걍 두시고 유저테이블을 두어서 login하는 방식으로 프로그램을 하시는 것이 어떨런지???/
  • Profile
    정승운 2004.05.05 02:44
    DB를 외부에 노출시킴으로서 발생되는 문제입니다.
    실제로 id나 암호가 노출되는 문제보다 외부에서 직접 DB에 ip로 연결가능함으로서 발생하는 보안문제가 더 심각할 것입니다. 대부분 내부 인트라넷에서는 db에 직접 연결을 허용하지만 인터넷같은 공용망을 사용할 경우에는 중간에 미들웨어를 많이 둡니다.


  • Profile
    미소^^ 2004.05.05 03:59
    ..
    • 뭉치
    • 2004.05.05 02:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 미소^^
    • 2004.05.05 02:15
    • 3 COMMENTS
    • /
    • 12 LIKES
    • 박수영
      2004.05.06 17:56
      보통은 DB의 패스워드는 건드리지 않고 user 테이블을 하나 두어서 관리를 하던구요...디비의 패스워드...
    • 정승운
      2004.05.05 02:44
      DB를 외부에 노출시킴으로서 발생되는 문제입니다. 실제로 id나 암호가 노출되는 문제보다 외부에서 직접 ...
    • 미소^^
      2004.05.05 03:59
      ..
    • 이선행
    • 2004.05.05 02:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김철홍
      2004.05.06 19:27
      999\.999\.999\.999;1 마지막 부분에서   .\999;1이 아니고 \.999;1 으로 써야겠지요.
    • 엄문용
    • 2004.05.05 01:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • [勳]후니
      2004.05.06 18:13
      시리얼 통신쪽을 공부 하셔야 할꺼 같네요.. 우선 통신에선 일반적으로 네트워크를 이용하여 소켓 통신...
    • 너구리
      2004.05.05 01:31
      이와 관련된 답변은 많이 있습니다. Sender로 찾으셔도 나올거 같구요.. 아니면 Components로 찾으셔...
    • Crazy
      2004.05.05 02:02
      1) for i := 0 to ComponentCount - 1 do    begin       &nbs...
    • 조우택
    • 2004.05.04 23:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • help me
    • 2004.05.04 19:07
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김진용
      2004.05.04 22:04
      procedure TForm1.SortStringgrid(Grid: TStringGrid; byColumn: LongInt;  ascending: Bool...
    • help me
      2004.05.05 01:13
    • Crazy
      2004.05.05 02:59
      이건 이해가 가실지??? 델파이코딩이 아니라 pl-sql 이거든요? 로직보시면 아실겁니다. 참고로 p_GUBUNS...
    • 김철홍
      2004.05.04 19:10
      제가 잘은 모르지만 2000이나 XP에서 잘 돌아간다면 그건 OS의 문제가 아닌거 같은데요. 실행시키는데 문...
    • 홍봉기
    • 2004.05.04 17:58
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김철홍
      2004.05.04 17:56
      잘하셨는데요.. 다만 실행시키고 보이지 않는 건  Form Size가 너무 작아서 그런거랍니다. form...
    • 영원한초짜
      2004.05.04 23:31
      우선 잘했다고 칭찬까지 해주셔서 무척 감사드리고 답변주셔서 감사 드립니다 (__*) 그런데 저는 아래...
    • 최용일
      2004.05.05 00:59
      안녕하세요. 최용일입니다. 맨 마지막 줄에서 폼을 띄워주세요... procedure TForm1.FormCreate(Send...
    • 영원한초짜
      2004.05.05 02:35
      질문올리기전 해볼 것은 이것저것 다 해봤는데.. (제가 아는 한도까지 ^^) 왜 안되는지 몇시간동안 델파...
    • 맑은물
    • 2004.05.04 12:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Crazy
      2004.05.05 03:05
      답변이라기 보다는 그럼 아싸리 퀵리포트 폼에 쿼리 하나 두고서 그 쿼리에 값을 출력할 자료만 넣는것은 ...
    • 성지현
    • 2004.05.04 04:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 프리맨
      2004.05.04 20:12
      Class는 붕어빵 기계(?) 입니다. 여기에 밀가루 반죽(리소스)을 넣고 구으면.. 붕어빵(인스턴스)이 나...
    • 너구리
      2004.05.04 20:40
      붕어빵기계의 상위 클래스 빵기계 클래스가 있습니다. 빵기계 클래스에는 내용물변수와 틀모양변수와 (C...
    • 김민웅
    • 2004.05.04 04:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 미러
    • 2004.05.04 02:45
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 프리맨
      2004.05.04 19:39
      StrPos를 써보세요. function StrPos(const Str1, Str2: PChar): PChar; StrPos는 PChar를 사용하기 ...
    • 김철홍
      2004.05.04 18:54
      그냥 허접하게 만들어봤네요. Str이라는 문자열에서 '1'이라는 문자를 찾으려고 할때 3번째 문자의 위치를 ...
    • 김도형
      2004.05.04 02:59
        nPos := pos( 's' , sStr ) + 2; 이렇게 하면 어떨까요 ^^;; 답변이 되지 않았다면 ...
    • 미러
      2004.05.04 03:01
    • 김도형
      2004.05.04 03:21
      procedure TForm1.Button1Click(Sender: TObject); var   sStr : string;   nI...
    • 김도형
      2004.05.04 03:28
      procedure TForm1.Button1Click(Sender: TObject); var   sStr : string;   nI , n...
    • 박수영
    • 2004.05.04 01:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2004.05.04 02:23
      procedure TForm1.Button1Click(Sender: TObject); var   Rect : TRect; begin   ...
    • 박수영
      2004.05.05 00:18
    • 홍길동
    • 2004.05.03 23:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 전대식
    • 2004.05.03 23:09
    • 0 COMMENTS
    • /
    • 0 LIKES