jQuery와 나는 Version One Rest API을 호출 중이며 HTTP 헤더에서 사용자를 인증해야합니다. jQuery HTTP 인증
나는$.ajax({
dataType: "jsonp",
beforeSend: function(xhr){
xhr.setRequestHeader("Authorization", "Basic xyz"); // xyz usr:pwd Base64 encoded
},
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
및
$.ajax({
dataType: "jsonp",
username:"usr",
password:"pwd",
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
을 시도하지만 난 항상 내 자격 증명 (내가 크롬을 사용)을 요청하는 팝업 얻을. 팝업에 자격 증명을 입력해도 인증되지 않았으며 창이 계속 표시됩니다.
- HTTP 헤더에서 jQuery를 사용하여 사용자를 인증하는 방법은 무엇입니까?
- 암호 속성을 암호화하지 않도록하는 방법은 없습니까? 또는 Base64만이 유일한 방법입니다. 단 하나의 계정을 통해 서버에 액세스하고 싶지만 클라이언트 측의 사용자가 비밀번호를 보거나 자바 스크립트에서 찾지 못하도록하고 싶습니다.
"단 하나의 계정을 통해 서버에 액세스하고 싶지만 클라이언트 측의 사용자가 암호를 볼 수 없도록하려는 경우"- 서버 측에서 암호를 가져 오지 않는 한이 방법으로는 불가능합니다. 연습). Base64 인코딩은 비밀 번호를 보이지 않게 만드는 방법이 아닙니다. 되돌리기가 쉽지 않습니다. –
감사합니다. 나는 이것이 불가능하다는 것을 두려워했다. 바로 Base64에 관한 것입니다. – padis