Cách xóa chi tiết xác thực cơ bản trong chrome


389

Tôi đang làm việc trên một trang web sử dụng xác thực cơ bản. Sử dụng Chrome Tôi đã đăng nhập bằng auth cơ bản. Bây giờ tôi muốn xóa các chi tiết xác thực cơ bản khỏi trình duyệt và thử đăng nhập khác.

Làm cách nào để xóa chi tiết xác thực cơ bản hiện tại khi sử dụng Chrome?


18
Oh, điều này làm tôi bực mình là tốt. Nhân tiện, Firefox hoạt động tương tự, và điều đó thật điên rồ.
shabunc

@shabunc tương tự, nhưng không giống nhau, và vâng tôi hoàn toàn đồng ý với bạn!
Michael

2
bạn có thể triển khai với một số yêu cầu param như? no_auth mà máy chủ hiểu và trả về 401, do đó chrome sẽ quên thông tin xác thực đã nhớ.
Rav Sơn Samandarov

4
Câu trả lời được chấp nhận không còn hoạt động kể từ Chrome 65. Thay vào đó, hãy sử dụng câu trả lời chrome: // restart .
Bob

Vấn đề này liên quan đến HTTP, không liên quan đến Chrome: xem stackoverflow.com/q/233507/685806
Pino

Câu trả lời:


265

Dường như chrome sẽ luôn hiển thị cho bạn lời nhắc đăng nhập nếu bạn bao gồm tên người dùng trong url, vd

http: //me@example.com

Đây không phải là một giải pháp đầy đủ thực sự, xem bình luận của Mike bên dưới.


21
Sau khi tôi làm điều này trong Chrome 21, tôi thấy nó bắt đầu luôn yêu cầu mật khẩu, thay vì không bao giờ. Rõ ràng, nó sẽ ẩn phần "tên người dùng @" trong URL, nhưng vẫn giữ nó. Nếu bạn nhập lại URL sau khi thực hiện việc này (không có phần @), nó sẽ ngừng hỏi. Chỉ là một mẹo!
Mike Caron

4
Không hoạt động với tôi trong Chrome 28 trên Mac. Nếu tôi đăng nhập với một người dùng thì đặt một người dùng khác vào URL, có vẻ như họ sẽ sử dụng mật khẩu và người dùng cũ.
Jason

2
Tôi không thể làm việc này cho tôi cho đến khi tôi cũng bao gồm mật khẩu (user: password@domain.com). Tôi đã sử dụng người dùng / mật khẩu mới mà tôi đang cố gắng đăng nhập và nó đã hoạt động. (Trong trường hợp của tôi, tôi cũng phải urlencode mật khẩu.)
Cary

2
Trong Chrome 63, Windows 10, điều này chỉ hoạt động lần đầu tiên. Tôi đã thử mẹo này và nhiều biến thể, như bao gồm cả mật khẩu, nhưng không có kết quả. Điều duy nhất hoạt động nhất quán đối với tôi là sử dụng các cửa sổ ẩn danh - xem phần thay thế stackoverflow.com/a/9558863/4142084 bên dưới.
Raul Santelices

2
Điều này được sử dụng để làm việc một vài tháng trước. Giờ đây, với Chrome 65 thì không.
Leif

225

Bạn có thể mở cửa sổ ẩn danh Ctrl+ Shift+ nmỗi lần bạn thực hiện kiểm tra. Cửa sổ ẩn danh sẽ không nhớ tên người dùng và mật khẩu vào lần cuối bạn nhập.

Để sử dụng thủ thuật này, đảm bảo đóng tất cả các cửa sổ ẩn danh. Tất cả các cửa sổ ẩn danh chia sẻ cùng một bộ đệm. Nói cách khác, bạn không thể mở nhiều cửa sổ ẩn danh độc lập. Nếu bạn đăng nhập vào một trong số chúng và mở một cái khác, hai cái đó có liên quan và bạn sẽ thấy cửa sổ mới ghi nhớ thông tin xác thực từ cửa sổ đầu tiên.


8
thật tuyệt, cảm ơn, tôi đã thử xóa TẤT CẢ dữ liệu trình duyệt của mình, đóng và mở lại chrome và nó vẫn không yêu cầu chi tiết xác thực. Mở một cửa sổ ẩn danh đã hoạt động :)
targnation

7
Mặc dù nghe có vẻ lạ nhưng thủ thuật này không hiệu quả với tôi trong Chrome 34 trên Windows.
Martijn

@Martijn Nếu đúng, đó có vẻ là một lỗi bảo mật khó chịu.
Şafak Gezer

5
Chrome ghi nhớ auth cơ bản trong các cửa sổ ẩn danh
Tyguy7

2
@singsuyash / @ Tyguy7 / @Dolfa Lưu ý rằng một số cửa sổ 'ẩn danh' (bí danh riêng tư) chia sẻ auth giữa chúng. Nếu bạn muốn có một phiên làm sạch, hãy đóng tất cả các cửa sổ riêng trước khi mở một cửa sổ mới. Ngoài ra, có thể đáng chú ý rằng nếu bạn mở trình gỡ lỗi ( F12), bạn sẽ có một tùy chọn trong menu ngữ cảnh của nút "refresh" để "xóa bộ nhớ cache và buộc làm mới" . Điều này đôi khi rất hữu ích, đặc biệt là khi bạn duyệt ở chế độ không riêng tư và cần tải lại sạch.
Balmipour

76

tất cả những gì bạn cần làm là nhập chrome: // restart trong thanh địa chỉ và chrome, với tất cả các ứng dụng đang chạy trong nền, sẽ khởi động lại và bộ đệm mật khẩu Auth sẽ được xóa.


6
Không hoạt động với tôi (Phiên bản 54.0.2840.98 (64-bit) trên Mac OS X 10.11) với Khởi động: Tiếp tục nơi bạn rời đi
Frans

1
Hoạt động, ở chế độ ẩn danh (Chromium), kể từ 62.0.3202.62 (Bản dựng chính thức) (64-bit) trên Windows.
veganaiZe

1
Không hoạt động đối với tôi (63.0.3239.84 (Bản dựng chính thức) Được xây dựng trên Ubuntu, chạy trên Ubuntu 16.04 (64-bit))
Jasper de Vries

1
Không làm việc cho tôi quá bây giờ: Version 67.0.3396.87 (Phiên bản Chính thức) (64-bit) Ubuntu 16.04 (64-bit)
yetanothercoder

làm việc cho tôi trên 68.0.3440.106 (Bản dựng chính thức) Được xây dựng trên Ubuntu, chạy trên Ubuntu 18.04 (64-bit)
simon

59

Xác thực sẽ bị xóa khi bạn thoát Chrome.

Tuy nhiên, xin lưu ý rằng mặc định Chrome đang chạy các ứng dụng trong nền, do đó, nó có thể không thực sự thoát ngay cả khi bạn đóng tất cả các cửa sổ Chrome. Bạn có thể thay đổi hành vi này trong cài đặt nâng cao hoặc ví dụ như trong Windows, bạn hoàn toàn có thể thoát Chrome bằng cách sử dụng biểu tượng Chrome trong systray. Cần có một biểu tượng nếu Chrome vẫn đang chạy, nhưng có thể bạn sẽ chỉ tìm thấy nó trong cửa sổ bật lên với các biểu tượng ẩn. Menu ngữ cảnh của biểu tượng Chrome có một mục để thoát hoàn toàn Chrome và bạn cũng có thể thay đổi cài đặt để chạy các ứng dụng trong nền bằng menu đó.

  1. Mở menu Chrome
  2. Lựa chọn Settings
  3. Cuộn xuống phía dưới
  4. Nhấp chuột Show advanced settings...
  5. Cuộn xuống phía dưới
  6. Dưới Systembỏ chọn hộp có nhãn:
    Continue running background apps when Google Chrome is closed

2
Trong trường hợp của tôi không có biểu tượng systray, nhưng tôi có một ứng dụng đang chạy mà tôi đã quên là ứng dụng Chrome (Flowdock) và cũng phải thoát nó.
Peter Rust

5
Ctrl-Shift-Q sẽ thoát khỏi tất cả giao dịch chrome '
Patrick

4
Nó nên là câu trả lời được chấp nhận! Ngoài ra bạn sử dụng chrome://restartnhư sal-celli nói.
Alex78191

1
Điều này là sai sự thật. Chrome vẫn còn nhớ thông tin đăng nhập xác thực cơ bản của tôi sau hàng chục lần khởi động lại. Nó lưu các thông tin đăng nhập như bất kỳ thông tin đăng nhập khác.
Cerin

1
@Cito, Và một lần nữa, câu trả lời của bạn không hữu ích, vì nó không giải quyết được vấn đề. "Bộ nhớ cache nội bộ" mà bạn đang nói đến không phải là bộ đệm mà là tính năng lưu mật khẩu của trình duyệt, đây là câu trả lời tôi liên kết để giải thích cách xóa. Mật khẩu không được "lưu trữ" theo nghĩa hình ảnh và tệp Javascript. Điều đó sẽ điên rồ và dẫn đến một lỗ hổng bảo mật lớn.
Cerin

15
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;
}

3
Giá trị "Basic YXNkc2E6" đến từ đâu?
bigp

Rất tốt. Nó thật sự có hiệu quả. YXNkc2E6 chỉ là một chuỗi băm khi bạn không muốn vượt qua tên người dùng và mật khẩu thực tế. Nó không thực sự cần thiết ở đây
George Pligoropoulos

2
echo YXNkc2E6 | base64 -D=>asdsa:
Whitehat101

Tại sao không chỉ "Basic"?
Alex78191

Điều này thực sự làm việc cho tôi. Version 66.0.3359.139 (Official Build) (64-bit). Tôi thực sự rất vui khi phá vỡ chuỗi auth cơ bản cuối cùng. bạn cần phải: 1. khai báo hàm này trong bảng điều khiển dev 2. gọi nó với trang web của bạn như logout('http://google.com')3. xem hộp thoại xác thực cơ bản ngay lập tức
Pavel Polyakov

3

Vẫn chưa có cách nào để làm điều này trong Chrome (Chrome 58)

Tôi đã tìm thấy giải pháp tốt nhất là mở url trong cửa sổ Ẩn danh, điều này sẽ buộc bạn phải nhập lại thông tin xác thực cơ bản.

Khi bạn muốn thay đổi thông tin đăng nhập, hãy đóng cửa sổ Ẩn danh và khởi chạy một cửa sổ Ẩn danh khác.


2

Có thể là chủ đề cũ nhưng nghĩ đến việc thêm câu trả lời để giúp đỡ người khác.

Tôi gặp vấn đề tương tự với Ứng dụng khách ReST nâng cao, tôi không thể xóa xác thực cơ bản khỏi Chrome cũng như từ ứng dụng. Nó chỉ đơn giản là ngừng yêu cầu thông tin đăng nhập!

Tuy nhiên, tôi đã quản lý để làm cho nó hoạt động bằng cách khởi chạy lại Chrome bằng About Google Chrome -> Khởi chạy lại.

Khi Chrome được khởi chạy lại, khi tôi truy cập dịch vụ ReST, nó sẽ hỏi tên người dùng và mật khẩu bằng cửa sổ bật lên xác thực cơ bản.

Hi vọng điêu nay co ich!


Tôi không thấy nút hoặc liên kết của Wikipedia Relaunch. (Mac OS 10.10, Chrome 40)
MrColes 2/2/2015

3
bạn có thể sử dụngchrome://restart
Alex78191

Cảm ơn chrome: // khởi động lại !!! làm việc cho tôi Ubuntu 18.10 Chrome Versión 71.0.3578.98 (Xây dựng chính thức) (64 bit)
Gonzalo

2

Đây không phải là chính xác những gì câu hỏi đang yêu cầu nhưng trong trường hợp bạn vô tình lưu thông tin xác thực cơ bản và muốn xóa chúng hoặc cập nhật chúng:

https://support.google.com/accountsals/6197437

  1. Mở Chrome.
  2. Ở trên cùng bên phải, nhấp vào Thêm> rồi Cài đặt.
  3. Ở phía dưới, nhấp vào Nâng cao.
  4. Trong "Mật khẩu và biểu mẫu", nhấp vào Quản lý mật khẩu.
  5. Trong "Mật khẩu đã lưu", nhấp vào Xóa trên trang web bạn muốn xóa thông tin xác thực cơ bản đã lưu.

Các bước 1-4 có thể được điều hướng nhanh chóng bằng liên kết này: chrome: // settings / password

Điều này đã làm việc trong Chrome Phiên bản 59.0.3071.115


liên kết của bạn bị hỏng (hãy tự thử) liên kết chrome ... sao chép dán đã hoạt động
Toskan

8
Anh ấy đang nói về dữ liệu xác thực cơ bản, không phải mật khẩu.
Barmar

2
  1. Nhấn tổ hợp phím Ctrl+ Shift+Delete
  2. Bạn sẽ thấy cửa sổ bật lên trong chrome nhập mô tả hình ảnh ở đây

  3. Kiểm tra các tùy chọn trên và nhấp vào dữ liệu rõ ràng và bạn đã hoàn tất.


3
Điều này sẽ xóa tất cả các lịch sử, bộ nhớ cache và tất cả. Không được khuyến khích. Sẽ tốt hơn nếu chúng ta có thể xóa nội dung cụ thể của trang web.
NIKHIL CM

Điều này không xóa lịch sử nếu bạn không chọn làm như vậy, vì nó được đề cập trong ảnh chụp màn hình.
Kundan Atre

1

Trong Chrome, ở phía bên phải của thanh URL khi bạn ở URL được bảo vệ bằng mật khẩu, bạn sẽ thấy một biểu tượng khóa nhỏ. Nhấp vào biểu tượng và nó sẽ đưa bạn trực tiếp đến khu vực Quản lý mật khẩu nơi bạn có thể xóa mục nhập. Điều đó sẽ đảm bảo bạn nhận được lời nhắc trong tương lai hoặc có cơ hội nhập mật khẩu mới và lưu mật khẩu.

Nếu bạn không thấy biểu tượng khóa, có thể truy cập cùng khu vực Quản lý mật khẩu bằng cách truy cập Chrome -> Cài đặt -> Mật khẩu và biểu mẫu -> Quản lý mật khẩu. Hoặc đơn giản hơn, URL này - chrome: // settings / password.


1
Không có biểu tượng ở bên phải của URL trên các trang Auth. Bạn đang nói về các trang "mật khẩu", không phải các trang Auth. Xem stackoverflow.com/questions/5957822/ từ
Pacerier

1

Tôi đang sử dụng Chrome 75. Điều tôi đã tìm thấy là khởi động lại Chrome không hoạt động. Nhưng khởi động lại Chrome VÀ mở các công cụ dành cho nhà phát triển sẽ hoạt động. Tôi không có bất kỳ lời giải thích tại sao điều này nên được.


1

Cứ làm đi

https://newUsername:newPassword@example.com

... để ghi đè thông tin đăng nhập cũ của bạn.


Điều này không hoạt động, ít nhất là kể từ Chrome 81. Chỉ cần đăng nhập lại bạn ngay cả khi bạn cố tình nhập sai tên người dùng / pw.
sấm sét

Tôi vừa thử với Opera dựa trên Chrome và nó chỉ hoạt động ... Bạn có đang sử dụng HTTPS không? Việc chuyển thông tin đăng nhập qua HTTP có thể bị vô hiệu hóa bởi các nhà cung cấp trình duyệt trong khi đó.
Alex

0

Đối với Chrome 66, tôi đã tìm thấy tùy chọn có liên quan trong:

  1. Trên cùng bên phải ... menu -> Công cụ khác -> Xóa dữ liệu duyệt web
  2. Nhấp vào tab "Nâng cao"
  3. Chọn hộp "Mật khẩu" (và bỏ chọn những người khác bạn không muốn xóa)
  4. Nhấp vào "Xóa dữ liệu"

Sử dụng cửa sổ Ẩn danh mới có thể dễ dàng hơn, nhưng đối với những lần bạn quên và muốn xóa mật khẩu đã lưu, đây là mẹo mà không phải khởi động lại Chrome (cũng hoạt động)


0

Đối với Windows 10: Điều làm việc cho tôi là xóa thông tin đăng nhập trong Thông tin xác thực Windows trong Trình quản lý thông tin xác thực.


0

Tôi đang sử dụng Chrome Phiên bản 83 và đây là cách tôi đã làm. Trước khi làm theo các bước, hãy đảm bảo tab của trang web có Chi tiết xác thực bạn muốn xóa được đóng lại.

Đầu tiên, đi đến Settings>> Privacy and security.

nhập mô tả hình ảnh ở đây



Sau đó bấm vào Site settingstùy chọn
nhập mô tả hình ảnh ở đây



Sau đó bấm vào View permissions and data stored across sitestùy chọn
nhập mô tả hình ảnh ở đây



Tìm kiếm trang web có thông tin xác thực bạn muốn xóa. Trong ví dụ này, tôi đang sử dụng Stack Overflow. nhập mô tả hình ảnh ở đây



Bây giờ bấm vào trang web và sau đó nhấp vào Clear datanút.
nhập mô tả hình ảnh ở đây



Bây giờ khởi động lại trình duyệt của bạn và bạn sẽ được yêu cầu đăng nhập mới. Để khởi động lại, bạn có thể gõ chrome://restartvào thanh địa chỉ.


-1

Chrome sử dụng các Tùy chọn Internet tương tự như IE.

Hãy thử mở Tùy chọn Internet của bạn và xóa URL khỏi "Trang web đáng tin cậy". Điều này sẽ tạo lại một cuộc gọi 401 cho thông tin đăng nhập khi bạn khởi động lại trình duyệt và truy cập lại URL.

Bạn cũng có thể cần phải xóa nó khỏi "Trang web mạng nội bộ".


-1

Rất nhiều gợi ý tuyệt vời ở đây, tôi sẽ đưa ra một gợi ý mà tôi thấy hiệu quả nhất:

Chỉ cần thay đổi mật khẩu của bạn trong trang web. Xác thực cũ sẽ trở nên lỗi thời và Chrome sẽ yêu cầu lại.

Vì tôi đã mở một thiết bị đầu cuối, tôi đã thực hiện một tập lệnh đơn giản để thay đổi mật khẩu và trong hai lần nhấn phím, nó đã được tăng lên.


1
Tôi đang thử nghiệm cục bộ, vì vậy chỉ cần thay đổi mật khẩu của tôi là rất tốt đối với tôi.
John Henry

-1

Mọi thứ thay đổi rất nhiều kể từ khi câu trả lời được đăng. Bây giờ bạn sẽ thấy một biểu tượng phím nhỏ ở phía bên phải của thanh URL.
Nhấp vào biểu tượng và nó sẽ đưa bạn trực tiếp đến hộp thoại mật khẩu đã lưu, nơi bạn có thể xóa mật khẩu.

Đã thử nghiệm thành công trong Chrome 49


3
Điều này là hoàn toàn sai sự thật. Chrome 53
patricktokeeffe

1
Đã thử nghiệm trên hai máy tính độc lập, chrome 54 bây giờ. Đó là sự thật và hoạt động hoàn hảo.
Giăng

Điều này chỉ hoạt động nếu url mà bạn đang sử dụng mật khẩu của bạn và trang web cuối cùng bạn truy cập / auth thông qua là như nhau. Giả sử tôi bắt đầu a.comđược chuyển hướng đến b.comvà kết thúc tại a.comtôi có thể nhập tên người dùng / mật khẩu a.comnhưng nếu dữ liệu được chuyển tiếp b.comvà đó là nơi tôi chết khi xác thực thì phương pháp này là vô ích
Mutmatt

-2

Bạn cũng có thể thực hiện thông qua trang cài đặt, chrome: // chrome / settings

  • Dưới mui xe
  • Cài đặt nâng cao
  • Mật khẩu và biểu mẫu

Sau đó nhấp vào liên kết Manage saved passwords.


45
Điều này hoạt động để đăng nhập bình thường và lưu mật khẩu nhưng chi tiết xác thực BASIC không được lưu trong các cài đặt này.
Paul Whipp

3
Có thể vào năm 2012 họ đã không hiển thị chi tiết xác thực BASIC ở đây, nhưng năm 2015 thì có. Đối với tôi, đây là nơi hợp lý nhất để tìm kiếm những chi tiết này.
Sunil D.

3
Sai rồi và bây giờ sai rồi. Kể từ Chrome 53, trang 'quản lý mật khẩu' không liệt kê thông tin xác thực cơ bản được lưu trong bộ nhớ cache.
patricktokeeffe

Đã làm cho tôi. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64-bit)
Vasily802

Những công việc này. Giành chiến thắng 10, Chrome 80.0.3987.132
aeracode

-4

Bạn sẽ có thể xóa thông tin đăng nhập khỏi trình duyệt của mình thông qua "Xóa dữ liệu duyệt web ..." bằng chrome: // settings / advanced


2
Trừ khi tôi nhầm (tôi hy vọng vậy :)) điều này không cho phép bạn xóa thông tin đăng nhập cho một trang web. Bạn phải xóa tất cả các mật khẩu đã lưu của bạn. Tôi muốn có thể chuyển đổi giữa những người dùng trên trang web mà tôi đang thử nghiệm vì vậy tôi thực sự cần một phương pháp cho phép tôi xóa chỉ một trang web.
opsb

Điều này sẽ rất tuyệt nếu nó thực sự hoạt động như Chrome gợi ý. :( câu trả lời của obsp hoạt động chính xác.
Tiến sĩ C. Hilarius
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.