퇴근5분전

 

 비밀번호 관리하는 프로그램을 하나 만들었다.

 

이유는 최근 컴퓨터 구매를 하면서 오래된 사이트 비번을 까먹어서...

 

로그인이 안되어 본인인증을 10번 정도는 한것 같다.

 

처음엔 비번찾기를 하고 팝업설정을 풀고, 아이디찾기를 하고 또 몇번 시도 하다가...

 

다음날 다시 전화해서 물어보니 휴면계정으로 넘어가 있었고 그게 로그인이 안되어서 풀었다고 듣고

 

집에서와서 또 위 같은 상황을... 휴대폰 인증만 열번하고

 

또 다음날 다시 통화해서 비밀번호 초기화 했다는 얘기 듣고서 ㅡㅡ;;;; 겨우 로그인! 짜증이 나서

 

몇달에 한번씩 들어가는 계정들을 별도로 패스워드를 관리해볼 생각으로 만들었다.

 

처음 패스워드를 입력 후 생성 버튼을 클릭하면

 

파일이름을 지정하고 확인을 하면 관리프로그램이 열린다.

 

만약, 읽어들인 파일의 패스워드가 틀려서 복호화 안되면 안열리고,

 

또 열렸다해도 내부에 들어있는 키을 체크했을때 틀리면 안열린다.

 

 

 

이렇게 열린 창에서 + 누르면 아래 등록창이 뜬다.

 

 

정보를 입력하고, 저장하면 다음 목록창에 사이트 하나가 등록된다.

GEN을 누르면 '&@^fKGFZZLIsc4ND' 요렇게 패스워드를 만들어서 복사해준다.

 

특수문자는 등록창에서 변경될 위치를 지정하면 변환할때 해당 위치를 특수문자로 변경해준다. ( 일정한 규칙이 존재한다. )

 

이 파일은 암호화를 하여 저장 되며, USB 같은 이동식 디스크에 별도 관리하는 것이 목적이다.

 

 

 

이 프로그램엔 특별한 규칙이 있다.

 

   # 사이트 생성시 내부 관리 특수문자들을 섞어 사이트별로 다른 특수문자 배열을 가진다.

 

암호화 방법이나 기타 방법들은 적을수 없지만... 사이트별로 각각의 다른 암호들이 만들어지기때문에 파일이 달라지면

 

읽을수 없다.

 

  # 자주 가는 사이트의 비번은 어차피 머리속에 기억하고 사용하므로 여기에 등록하지 않는다.

    몇개월에 한번씩 또는 어쩌다 생각나면 들어가는 사이트 정보를 기록하여 관리하는 것이다.

 

 대표적인 것은 인터넷 공유기... 계속 잊어버린다. ㅡ.,ㅡ;;;  코드프로젝트, 가끔하는 게임사이트, 기타... 어쩌다.. 가는 곳들...

 

내가 지정한 패스워드를 기억하게 만들려면?? 어떻게 해야 할까? 추가기능으로 넣을까 고민중이다.

 

패스워드를 파일에 저장하지 않는다. 인데 어찌보면 패스워드를 생성하는 프로그램이니... 처음 생각과는 다른데

 

어느 블로그에 글을 보니 패스워드 패턴을 영어, 숫자와 특수문자 조합이면 ... 수백년 걸린다 써있는던데

 

그렇다면... 암호화를 믿고 그냥? 확? 저장해버려??? 

 

어떤 암호화 방식으로 관리를 할까? ...

 

========================================================================

 

추가 작업...

    파일이 위치한 저장장치의 특정정보를 이용하여 암.복호화에 사용하였다.

    사용자가 사이트의 비밀번호를 직접 입력하여 관리하도록 만들었는데... 패스워드를 이중으로 암호화 한다.

    ( 그래도 결국 풀려고 맘먹으면 풀리려나? )

    파일 생성한 저장장치에서만 파일이 유효하도록 ...  ( 파일이 날아가거나... usb같은경우 잊어버리면? ㅡ.ㅡ;;; ... )