Pages

Wednesday, February 29, 2012

git 삼바 환경에서 파일 권한 변경되는 문제 해결 방법

삼바 환경에서 git을 사용하다 보면 filemode 가 바뀌는 경우가 있다.

삼바 create mask 문제인가 했으나 그것도 아님.

아마 filesystem이 다른 두 환경에서 excutable bit을 다루는 정책이 달라서 그런듯.

어쨋든 이런 경우 git에서 발생될 수 있는 문제는 실제 파일 내용은 동일한데 filemode가 달라서 수정된 파일로 인식하는 문제가 있다.

물론 core.fileMode 를 false로 해서 무시하는 방법도 있겠지만 좋은 방법은 아닌듯.

이런 경우 원래의 file 모드를 그대로 유지하는 방법이 있다.

git - how to recover the file permissions git thinks the file should be? - Stack Overflow


요약하자면 파일 모드가 바뀐 얘들만 모아서 파일모드를 예전의 것으로 다시 바꿔주는 방법.
(이러면 의도적으로 파일모드를 변경한 경우에는 적용하면 안되겠지?)

git add 하기 전에 git permission-reset 한 번 때려주면 해결되시겠다.

Tuesday, February 28, 2012

OTP

은행에서 사용하는 OTP 의 원리가 무엇일까?

아마 time-synchronized 방식의 OTP 생성이 아닐까 한다.

인증서버와 클라이언트 장치는 각각 clock이 내장 되어 있고 사전에 동기화 되어있는 상태에서

일정 시간 주기로 동일한 키값 또는 비대칭 키값을 생성하여 키의 매칭 여부를 인증에 사용하는 원리일 듯.

특징으로는 정확한 clock을 사용해야 한다는 점, 베터리를 못 간다는 점, 네트워크를 사용하지 않아도 되는 점.



참조: One-time password - Wikipedia, the free encyclopedia