4

최근에 기본 인증 문서에서이 단어를 발견했습니다. 네트워크에서 base64 일반 텍스트 usrname과 암호의 의미는 무엇입니까?base64 일반 텍스트 사용자 이름 및 암호 란 무엇입니까?

감사

그것은 결과는 너무 많은 사용자 이름 및 암호와 같은 보이지 않는 것입니다하지만 일반 텍스트를 얻기 위해 작업을 반대로 아주 쉽게베이스 (64)를 사용하여 사용자 이름과 비밀번호를 암호화하는 의미

답변

8

.

문자열 password베이스 64로 인코딩 예를 들어 기본 64 인코딩

http://en.wikipedia.org/wiki/Base64

에 대한 자세한 내용은 여기를 참조입니다 cGFzc3dvcmQ=

인코딩 할 수 있습니다이 온라인 도구/디코딩 기본 64 http://www.motobit.com/util/base64-decoder-encoder.asp

당신을 위해
+2

에 대한 위키 피 디아 페이지를, SSL과 같은 (HTTPS)를 참조하십시오. – brianary

+2

그건 그렇고, 아무도 실제로 자신의 사용자 이름/암호를 일부 온라인 도구로 인코딩하지 않기를 바랍니다. – Cthulhu

6

HTTP 기본 인증에서 "password : username"은 Base64로 인코딩됩니다. 암호화되지 않았기 때문에 평문입니다. 여기

는 샘플 Authorization 헤더이다

dXNlcm5hbWU6cGFzc3dvcmQ="username:password" (문자)은 Base64 인코딩
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 

.

2

이것은 사용자 이름과 암호가 암호화되지 않았 음을 의미합니다 (예 : 일반 텍스트).이 텍스트는 전송 용으로 기본 64 인코딩되어 있으며 쉽게 디코딩 할 수 있습니다. 그 완전히 안전하지 않은, 그래서

VGhpcyBpcyBteSBwYXNzd29yZC4= 

그것은 쉽게 인식하고 완전히 가역적이다 :

0

Base64는 포함 할 수있는 문자를 제한하는 연결 (또는 파일)을 통해 이진 데이터를 전달하는 방법입니다. 예를 들어 전자 메일 프로토콜은 전자 메일 메시지의 일반 텍스트 만 허용하기 때문에 전자 메일 첨부 파일은 base64로 인코딩됩니다.

그러나, 암호화가 다른 계층이 적용될 수 있습니다 더 http://en.wikipedia.org/wiki/Base64

관련 문제