Q&A

  • 델파이에서 패스워드를 어떻게 코딩하나요?
안녕하세요. 지금 막 델파이 프로그래밍을 배우고 있습니다.

그래서 저도 하나 멋있는 것을 짜보려고 하는데요, 먼저 응용프로그램이

로드될때 패스워드를 입력하게끔 만들려고 하는데 잘 안되네요.

먼저 응용프로그램이 로드될때 스프레쉬폼이 나오고 그 다음으로 패스워드

를 입력하는 다이알로그폼이 나와서 만일 패스워드가 일치하지 않으면 응용

프로그램이 종료되게끔 말입니다.

지금 제가 만들어 놓은 것은요, 일단 Pass.txt라는 문서파일을 하나 만들

어서 그곳에다가 패스워드를 입력해 놓고나서 응용프로그램이 실행될때마다

패스워드 다이알로그폼에서 그 패스워드를 불러들여 비교하는 형식이지요. 또

한 남들이 알아볼 것 같아서, 패스워드를 암호화 시켜서 Pass.txt라는 파일

에 저장하게끔 만들어 놓았습니다. 그런데 제가 생각하기에는 이런 방식이

아무래도 우격다짐식으로 만들어진것 같아서요. 제가 알고 싶은 것은 일반적

으로 응용프로그램이 로드될때 패스워드 입력하는 부분을 어떻게 코딩하고

있는지 알고 싶습니다.





2  COMMENTS
  • Profile
    정재균 1999.05.08 00:49
    > 먼저 응용프로그램이 로드될때 스프레쉬폼이 나오고 그 다음으로 패스워드

    > 를 입력하는 다이알로그폼이 나와서 만일 패스워드가 일치하지 않으면 응용

    > 프로그램이 종료되게끔 말입니다.



    스프레쉬폼 자체에서 패스워드를 체크하도록 하는 방법은 어떨까요..?

    별도로 스프레쉬와 패스워드 다이얼로그 폼을 출력하는건 좀 번거롭지 않나요..



    > 지금 제가 만들어 놓은 것은요, 일단 Pass.txt라는 문서파일을 하나 만들

    > 어서 그곳에다가 패스워드를 입력해 놓고나서 응용프로그램이 실행될때마다

    > 패스워드 다이알로그폼에서 그 패스워드를 불러들여 비교하는 형식이지요.



    델파이 팁모아를 찾아보세요..아마 Password를 처리하는 방법에 대해서 나와있을 것입니다. 그리고 패스워드 파일 자체를 암호화하는 방법이 있습니다. txt파일로 처리하는 것도 좋지만 .ini 형식은 어떨까요..?



    > 한 남들이 알아볼 것 같아서, 패스워드를 암호화 시켜서 Pass.txt라는 파일

    > 에 저장하게끔 만들어 놓았습니다. 그런데 제가 생각하기에는 이런 방식이

    > 아무래도 우격다짐식으로 만들어진것 같아서요. 제가 알고 싶은 것은 일반적

    > 으로 응용프로그램이 로드될때 패스워드 입력하는 부분을 어떻게 코딩하고

    > 있는지 알고 싶습니다.



    제 생각에는 사용하시는 방법이 우격다짐만은 아닌것 같습니다. 왜 그렇게 생각하시는지요..?



    여러가지 방식을 사용합니다. 데이터베이스를 다루는 프로그램이라면, 프로그램 사용자 정보를 별도의 테이블로 작성하여 프로그램 로딩시 데이터베이스 질의를 통해서 사용자 인증을 합니다.



    그리고 사용자 정보 관리 파일을 가지고 관리할 수도 있겠지요. 동적으로 관리할 수는 없는 문제이니, 파일이 필요하겠지요..?



    사용자가 패스워드를 직접 설정하지 않고 프로그램 자체에서 제공하는 패스워드만을 사용하도록 한다면, 문제는 더욱 쉬워지겠지요..? MaskEdit 컴퍼넌트를 잘 살펴보세요..







  • Profile
    정남용 1999.05.08 00:21
    EditBox Component같은경우 Object Inspector의 Property항목을 보면

    PasswordChar 가 있습니다...

    이곳에 문자를 입력하게 되면...

    해당 EditBox에 입력하게되면 PasswordChar에 입력된 값이 출력됩니다...



    그러니 Password를 입력받을때 사용자는 자신이 입력한 문자는

    보지 못하고 PasswordChar에 입력되어진 문자를 사용자가 입력한

    문자수 만큼보여지게 됩니다...







    • 신인재
      1999.05.08 04:29
      북해 wrote: > 안녕하세요. 염치없이 연속해서 묻게 되네요. > 요즘 메인메뉴의 글자크기를 조절하려...
    • 북해
    • 1999.05.07 22:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정재균
      1999.05.08 00:49
      > 먼저 응용프로그램이 로드될때 스프레쉬폼이 나오고 그 다음으로 패스워드 > 를 입력하는 다이알로그...
    • 정남용
      1999.05.08 00:21
      EditBox Component같은경우 Object Inspector의 Property항목을 보면 PasswordChar 가 있습니다... 이곳...
    • 건맨
    • 1999.05.07 21:23
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.08 20:30
      큰바위 wrote: > 프로그램을 Paradox DB를 이용하여 좀 무리가 있지만 Lan 버전으로 작성하려고 > 합니...
    • 이호선
    • 1999.05.07 21:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정남용
      1999.05.08 00:15
      이호선 wrote: > 안녕하세요. > 폼이 focus가 있는 상태에서 다른 폼을 선택하면 focus를 잃은 폼을 > ...
    • 이호선
    • 1999.05.07 20:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.11 03:45
      네. 룩센트에서 답변을 받았습니다. 현재 사용하시고 계시는 것의 버전과 시리얼 넘버를 nort@nilex.co.kr...
    • 정남용
    • 1999.05.07 19:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.07 20:36
      정남용 wrote: > 문자를 입력받을때 > 마스크에디트를 사용하게 되면 일정한 형식으로 받을수 있는데... ...
    • 1999.05.07 19:59
      정남용 wrote: > 문자를 입력받을때 > 마스크에디트를 사용하게 되면 일정한 형식으로 받을수 있는데... ...
    • 정남용
      1999.05.07 20:08
      > 어떤 상황인지는 모르겠지만, > 보통 추가될때 그렇겠죠? > 그러면 table콤포넌트 이벤트에 보면 > In...
    • 이중현
    • 1999.05.07 19:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정재균
      1999.05.08 00:58
      생각보다 간단한 문제인것 같은데요.. 혹시 폼을 닫을때 Table을 Close하셨습니까..? 컴파일시 그전에 ...
    • 이민병
    • 1999.05.07 19:37
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정주영
      1999.05.08 04:40
      이민병 wrote: > 델파이 공부를 시작한지 얼마 안되는데요 > 데이타 모듈을 이용하면 data access관련 컴...
    • 정남용
      1999.05.07 20:22
      DataModule을 사용하는것은 간단합니다... 먼저 New..메뉴를 선택하셔서 DataModule을 만들어요... 그리...
    • 1999.05.07 19:55
      이민병 wrote: > 델파이 공부를 시작한지 얼마 안되는데요 > 데이타 모듈을 이용하면 data access관련 컴...
    • 이민병
      1999.05.07 23:50
      답변 감사합니다. 그런데 updatesql을 쓰는 방법을 잘 모르겠네요. 기존의 방법(책자에 있는)은 수정시 ...
    • 이호선
    • 1999.05.07 18:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.07 20:21
      먼저 Luxent(LightLib)사의 총판은 나이렉스 입니다. LightLib제품군을 구입하실 수는 있지만 기술 지원및...
    • 허정수
    • 1999.05.07 17:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.07 20:03
      허정수 wrote: > pdf화일을 프로그램 상에서 로딩할수 있는 방법은 없나요??? > > 알타비스트라는 인터...
    • 이순희
    • 1999.05.07 10:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.07 20:46
      이순희 wrote: > 안녕하세요... > 또다시 질문을 올립니다.. > 이번에는 다름이 아니라.. >...
    • 정남용
      1999.05.07 19:59
      우선 이건 편법임을 알려드립니다... 물론 날짜가 정상적으로 입력되었음을 가정하는 경우구요... 질의 ...
    • Heaven
    • 1999.05.07 09:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.05.09 22:07
      안녕하세요. 마스크 에디트에서 오른쪽 마우스 버턴을 누르면 마스크를 편집할 수 있는 메뉴가 있...
    • 최영호
    • 1999.05.07 07:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 황준동
      1999.05.17 23:29
      최영호 wrote: > 안녕하십니까? > 초보가 질문을 하나 올립니다. > 다름이 아니라 제가 메일 프로그램을...
    • 최영호
      1999.05.17 21:45
      대답할 가치조차 없는 질문인것 같군요....... 여긴 고수들이 많이 있는줄 아는데..... 너무 초보적인 문...
    • 강신구
    • 1999.05.07 06:32
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.07 17:09
      또하나 한델 자료실에 가보시면 ICS 최신버전이 있습니다... 테스트 해보지는 못했지만 그것도 괜찬지 않...
    • 이정욱
      1999.05.07 17:03
      델파이 버전이 4이십니까? 그러면 서비스 패치를 하셨는지요? 델파이안의 소켓이 버그가 조금있어서 패치...
    • 강신구
      1999.05.07 18:42
      이정욱 wrote: > 델파이 버전이 4이십니까? > 그러면 서비스 패치를 하셨는지요? > 델파이안의 소켓이 ...
    • 이방인
    • 1999.05.07 04:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송창규
      1999.05.08 13:00
      각 픽셸의 색도를 조정하면 되지요. 보통 하이컬러와 트루컬러에서 픽셸은 R, G, B값으로 구성되는데 이...
    • 이건환
    • 1999.05.07 04:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.07 16:58
      시리얼 포트를 제어하는 컴포넌트는 상당 수 있습니다. 공개서부터 상용까지~ 델파이 수퍼페이지에 가서 ...
    • 김성제
    • 1999.05.07 03:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.05.07 20:47
      Listing A. MDIForms.dpr library MDIForms; uses SysUtils, Classes, Forms, Windows, //MDI Child...