반응형
Base64를 이용해서 DB접속 암호를 적당히 암호화해서 적용하려니, 우분투는 간단히 커멘드라인에서도 Base64를 인코딩, 디코딩할 수 있습니다.
그런데 꼭 명령어를 입력하는 마지막 '\n' 문자까지 포함되어서 암호가 생성되어 원하는 암호화가 되지 않더군요.
하여 검색해본 결과 개행문자가 포함되지 않은 base64 인코딩 방식이 명령어가 있어서 간단히 적어놓습니다.
// Base64 Encode
$ echo -n 'password' | base64
// Base64 Decode
$ echo -n 'cGFzc3dvcmQ=' | base64 -d
위의 방법대로 echo 명령어에 -n 옵션을 적용하면 개행문자가 포함되지 않은 인코딩 문자열을 얻을 수 있습니다.
(디코딩명령어 입력하면 개행문자가 없는 관계로 $ 프롬프트와 연결되어 보입니다.)
끝.
반응형