기본 인증을 사용하는 사이트에서 작업하고 있습니다. Chrome을 사용하여 기본 인증을 사용하여 로그인했습니다. 이제 브라우저에서 기본 인증 세부 정보를 제거하고 다른 로그인을 시도하고 싶습니다.
Chrome을 사용할 때 현재 기본 인증 세부 정보를 어떻게 지우나요?
기본 인증을 사용하는 사이트에서 작업하고 있습니다. Chrome을 사용하여 기본 인증을 사용하여 로그인했습니다. 이제 브라우저에서 기본 인증 세부 정보를 제거하고 다른 로그인을 시도하고 싶습니다.
Chrome을 사용할 때 현재 기본 인증 세부 정보를 어떻게 지우나요?
답변:
URL에 사용자 이름을 포함하면 크롬이 항상 로그인 프롬프트를 표시합니다.
이것은 완전한 해결책이 아닙니다 . 아래 Mike의 의견을 참조하십시오.
테스트를 수행 할 때마다 시크릿 창 Ctrl+ Shift+를 열 수 있습니다 n. 시크릿 창은 마지막으로 입력 한 사용자 이름과 비밀번호를 기억하지 않습니다.
이 트릭을 사용하려면 시크릿 창을 모두 닫아야합니다. 모든 시크릿 창은 동일한 캐시를 공유합니다. 즉, 여러 개의 독립형 시크릿 창을 열 수 없습니다. 그 중 하나에 로그인하여 다른 하나를 열면이 두 가지가 관련되어 있으며 새 창이 첫 번째 창의 인증 정보를 기억한다는 것을 알 수 있습니다.
F12
) 를 열면 "새로 고침"버튼의 상황에 맞는 메뉴에 "캐시 지우기 및 새로 고침 강제 적용"옵션이 표시 됩니다. 이것은 특히 개인 모드가 아닌 모드로 탐색하고 새로 고쳐야하는 경우에 매우 유용합니다.
주소 표시 줄에 chrome : // restart 를 입력 하고 백그라운드에서 실행중인 모든 앱이있는 chrome을 다시 시작하기 만하면 인증 비밀번호 캐시가 정리됩니다.
Chrome을 종료하면 인증이 해제됩니다.
그러나 기본적으로 Chrome은 백그라운드에서 앱을 실행하므로 모든 Chrome 창을 닫아도 실제로 종료되지 않을 수 있습니다. 고급 설정 또는 Windows와 같은 경우이 동작을 변경할 수 있습니다. 시스템 트레이의 Chrome 아이콘을 사용하여 Chrome을 완전히 종료 할 수 있습니다. Chrome이 여전히 실행중인 경우 아이콘이 있어야하지만 숨겨진 아이콘이있는 팝업에서만 찾을 수 있습니다. Chrome 아이콘의 상황에 맞는 메뉴에는 Chrome을 완전히 종료 할 수있는 항목이 있으며 해당 메뉴를 사용하여 백그라운드에서 앱을 실행하기위한 설정을 변경할 수도 있습니다.
Settings
Show advanced settings...
System
의 확인란을 선택 취소하십시오.Continue running background apps when Google Chrome is closed
chrome://restart
sal-celli가 말한대로 사용하십시오 .
function logout(url){
var str = url.replace("http://", "http://" + new Date().getTime() + "@");
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4) location.reload();
}
xmlhttp.open("GET",str,true);
xmlhttp.setRequestHeader("Authorization","Basic YXNkc2E6")
xmlhttp.send();
return false;
}
echo YXNkc2E6 | base64 -D
=>asdsa:
"Basic"
?
Version 66.0.3359.139 (Official Build) (64-bit)
. 마침내 기본 인증 체인을 깨뜨린 것이 정말 기쁩니다. 당신은 : 1. 개발 콘솔에서이 기능을 선언 2. 웹 사이트와 같은 호출 logout('http://google.com')
3. 즉시 기본 인증 대화 상자를 참조하십시오
오래된 스레드 일 수 있지만 다른 사람들을 돕기 위해 답변을 추가하는 것을 생각했습니다.
Advanced ReST Client App과 동일한 문제가 있었지만 앱에서나 Chrome에서 기본 인증을 지울 수 없습니다. 그것은 단순히 자격 증명 요청을 중단했습니다!
그러나 Chrome 정보-> 다시 시작을 사용하여 Chrome을 다시 시작하여 작동하도록했습니다.
Chrome이 다시 시작되면 ReST 서비스에 액세스하면 기본 인증 팝업을 사용하여 사용자 이름과 비밀번호를 묻습니다.
도움이 되었기를 바랍니다!
chrome://restart
이것은 질문이 정확히 요구하는 것이 아니지만 실수로 기본 인증 자격 증명을 저장하고 지우거나 업데이트하려는 경우를 대비 한 것입니다.
https://support.google.com/accounts/answer/6197437
chrome : // settings / passwords 링크를 사용하면 1-4 단계를 빠르게 탐색 할 수 있습니다.
이것은 Chrome 버전 59.0.3071.115에서 작동했습니다.
Chrome에서 비밀번호로 보호 된 URL에있을 때 URL 표시 줄의 오른쪽에 작은 키 기호가 표시됩니다. 기호를 클릭하면 항목을 제거 할 수있는 암호 관리 영역으로 바로 이동합니다. 그러면 향후 프롬프트가 표시되거나 새 비밀번호를 입력하여 저장할 수 있습니다.
키 기호가 표시되지 않으면 Chrome-> 설정-> 비밀번호 및 양식-> 비밀번호 관리로 이동하여 동일한 비밀번호 관리 영역에 액세스 할 수 있습니다. 또는 간단히 말해서이 URL (chrome : // settings / passwords)입니다.
Chrome 버전 83을 사용하고 있는데 이것이 그렇게했습니다. 단계를 수행하기 전에 인증 세부 사항을 삭제하려는 사이트의 탭이 닫혀 있는지 확인하십시오.
먼저 Settings
>> 로 이동하십시오 Privacy and security
.
그런 다음 View permissions and data stored across sites
옵션을
클릭하십시오
인증 정보를 삭제하려는 사이트를 검색하십시오. 이 예에서는을 사용하고 Stack Overflow
있습니다.
이제 사이트를 클릭 한 다음 Clear data
버튼 을 클릭하십시오 .
이제 브라우저를 다시 시작하면 새로 로그인하라는 메시지가 표시됩니다. 다시 시작하려면 다음을 입력하십시오.chrome://restart
주소 표시 줄에 하십시오.
여기에 많은 훌륭한 제안이 있습니다. 가장 효율적인 것으로 찾은 제안을 드리겠습니다.
사이트에서 비밀번호를 변경하십시오. 기존 인증이 오래되어 Chrome에서 다시 요청합니다.
터미널을 열었으므로 암호를 변경하는 간단한 스크립트를 작성했으며 두 번의 키 누르기로 증분했습니다.
답변이 게시 된 이후 상황이 많이 바뀌 었습니다. 이제 URL 표시 줄의 오른쪽에 작은 키 기호가 나타납니다.
기호를 클릭하면 암호를 제거 할 수있는 저장된 암호 대화 상자로 바로 이동합니다.
Chrome 49에서 성공적으로 테스트
a.com
재 지정 에서 시작하여 b.com
끝날 때 a.com
, 사용자 이름 / 암호를 입력 할 수 a.com
있지만 데이터가 전달되고 b.com
인증시 죽는 경우이 방법은 쓸모가 없습니다
설정 페이지 chrome : // chrome / settings를 통해서도 할 수 있습니다
그런 다음 링크를 클릭하십시오 Manage saved passwords
.
chrome : // settings / advanced의 '브라우징 데이터 삭제 ...'를 통해 브라우저에서 자격 증명을 지울 수 있어야합니다.