본문 바로가기

dev/webDev44

기존 MD5 암호화된 패스워드의 보안성을 SHA256으로 강화하기 사실 아래의 내용은 꽤나 오래전에 사용했었던 개념이긴 하나, 제 블로그에 asp 관련으로 아직도 많은(많지는 않고 하루에 10건 정도. ) 분이 유입되고 있어 간단히 적습니다. 운영중인 상황 우리는 아직도 MD5 암호화를 사용하는 DB 패스워드 필드를 운영중이다. 개선해야하는 상황 레인보드 코드가 워낙 많이 퍼져있어 단순 코드로 사용하는 고객들의 비밀번호가 레인보드 코드를 이용하여 복호화 할 수 있는 여지가 크다. 그에 따라 고객의 개인정보가 위험하다. 좀더 복잡한 SHA256 으로 변경하고 싶으나 MD5 를 평문으로 변경할 수 없으니 고객의 비번을 SHA256 으로 변환할 수 없다. 말도 안되는 해결안 하나. 고객이 로그인할때 MD5 로 기존 비번과 비교하고 맞으면 고객이 입력한 비번을 다시 SHA25.. 2020. 1. 18.
git 원격 저장소 위치 변경! 이 아닌 삭제 후 재등록해야 하더라. 사용중이던 원격저장소인 YONA 를 GITHUB 로 변경하려는 작업임. 기존 저장소 정리 작업 git pull git add . git commit -m "clean push" git push 기존에 등록되어 있던 remote 삭제 git remote remove origin 새 저장소 주소 등록 git remote add origin https://github.com/계정/리포지토리 로컬 화일 업로드 git push origin master 오류 발생 : refusing to merge unrelated histories 해결책 : git pull origin master --allow-unrelated-histories 그런 다음 재실행 하면 완료. git push origin master 2020. 1. 3.
프로젝트의 요구사항은 어떻게 변하는가. 오래 전의 경험으로 프로젝트의 요구사항은 어떻게 변하는 가를 써보려고 한다. 먼저 아주 오래된 일이라서 기억의 오류 및 변형이 있을 수 있어 그 부분을 감안하여 이해해 줬으면 한다. " 설명을 쉽게 하거나 이해의 극적 효과를 위해 약간의 MSG 가 들어갈 수 있다. " 프로젝트의 요지는 이렇다. 아파트를 홍보하는 사이트를 만들어야 하는데, 거기엔 분양 정보 및 각 지역별 단지 소개 등이 들어가고 일부의 커뮤니티 기능이 들어간다. 아파트 브랜딩 페이지라고 생각하면 쉽겠다. 전체적인 내용은 일단 차치하고 용건으로 바로 들어간다. 기능 중에 C/S 의 기능이 있었다. 최초 요건의 정의 " 고객의 소리를 받아 해당 글에 답변이 가능할 것. " 그렇다면 각 아파트 단지가 어디인지 확인해서 그 단지를 선택하게 한 .. 2019. 10. 11.
개발자 면접관의 시각으로 본 면접을 보는 방법. 들어가며. 개발팀장을 여러해 맡게되면서 필연적으로 접하게 되는 것이 면접관의 역할을 수행해야 하는 점입니다. 나름 많은 분들의 면접을 봐오면서 느끼거나 개선해야 할 부분들, 그리고 이글을 쓰면서 생각나는 제 스스로도 주의해야 할 점을 곱씹어보는 계기로 삼을까 합니다. 각자의 면접의 스타일이 있고, 그에 따른 판단 기준이 달라 논쟁의 여지가 있을만한 부분이 있을 수 있습니다. 아래의 내용은 제 개인적인 견해이며 각 상황에 따라 다르므로 정답은 없습니다. 이런 경우도 있구나 정도로만 생각해 주셨으면 합니다. ( 소심 소심 ) 면접을 봐 왔던 환경의 구성. 현재는 대기업이라 불리우는 곳에서 업무를 하고 있지만 지금까지의 회사는 직원 100명 미만의 중,소 규모 업체였습니다. 보통의 스타트업은 실무 면접과 함께.. 2019. 10. 1.