Cara menghapus detail otentikasi dasar di chrome

389

Saya sedang mengerjakan situs yang menggunakan otentikasi dasar. Menggunakan Chrome Saya telah login menggunakan auth dasar. Sekarang saya ingin menghapus detail otentikasi dasar dari browser dan mencoba login yang berbeda.

Bagaimana Anda menghapus detail otentikasi dasar saat ini saat menggunakan Chrome?

opsb
sumber
18
Oh, ini membuatku kesal juga. Firefox berperilaku serupa, dan itu gila.
shabunc
@shabunc sama, tapi tidak identik, dan ya saya setuju dengan Anda sepenuhnya!
Michael
2
Anda dapat menerapkan dengan beberapa parameter permintaan seperti? no_auth bahwa server memahami dan mengembalikan 401, sehingga chrome akan lupa mengingat info auth.
Ravshan Samandarov
4
Jawaban yang diterima tidak lagi berfungsi pada Chrome 65. Gunakan chrome: // restart jawaban .
Bob
Masalah ini berkaitan dengan HTTP, bukan yang terkait Chrome: lihat stackoverflow.com/q/233507/685806
Pino

Jawaban:

265

Tampaknya chrome akan selalu menampilkan kepada Anda prompt masuk jika Anda memasukkan nama pengguna dalam contoh url

http: //[email protected]

Ini bukan solusi lengkap yang nyata, lihat komentar Mike di bawah ini.

opsb
sumber
21
Setelah saya melakukan ini di Chrome 21, saya menemukan itu mulai selalu meminta kata sandi, bukan tidak pernah. Tampaknya, itu akan menyembunyikan bagian "nama pengguna @" di URL, tetapi tetap menyimpannya. Jika Anda memasukkan kembali URL setelah melakukan ini (tanpa bagian @), itu akan berhenti bertanya. Hanya tip!
Mike Caron
4
Tidak bekerja untuk saya di Chrome 28 di Mac. Jika saya masuk dengan satu pengguna lalu memasukkan pengguna lain di URL, sepertinya menggunakan pengguna lama dan kata sandi.
Jason
2
Saya tidak bisa menjalankannya untuk saya sampai saya juga memasukkan kata sandi (pengguna: [email protected]). Saya menggunakan kata sandi / pengguna baru yang saya coba masuk dan berhasil. (Dalam kasus saya, saya harus urlencode kata sandi, juga.)
Cary
2
Di Chrome 63, Windows 10, ini hanya berfungsi pertama kali. Saya mencoba trik ini dan banyak varian, seperti memasukkan kata sandi, tidak berhasil. Satu-satunya hal yang bekerja secara konsisten untuk saya adalah menggunakan jendela penyamaran - lihat respose stackoverflow.com/a/9558863/4142084 di bawah ini.
Raul Santelices
2
Ini digunakan untuk bekerja beberapa bulan yang lalu. Sekarang, dengan Chrome 65, tidak.
Leif
225

Anda dapat membuka jendela penyamaran Ctrl+ Shift+ nsetiap kali Anda melakukan tes. Jendela penyamaran tidak akan mengingat nama pengguna dan kata sandi saat terakhir kali Anda memasukkan.

Untuk menggunakan trik ini, pastikan untuk menutup semua jendela penyamaran. Semua jendela penyamaran berbagi cache yang sama. Dengan kata lain, Anda tidak dapat membuka banyak jendela penyamaran independen. Jika Anda masuk di salah satu dari mereka dan membuka yang lain, keduanya terkait dan Anda akan melihat bahwa jendela baru mengingat informasi otentikasi dari jendela pertama.

CEGRD
sumber
8
manis, terima kasih, saya mencoba membersihkan SEMUA data browser saya, menutup dan membuka kembali chrome, dan masih tidak meminta rincian auth. Membuka jendela penyamaran berhasil :)
targnation
7
Meskipun kedengarannya sangat aneh, trik ini tidak berfungsi untuk saya di Chrome 34 di Windows.
Martijn
@ Martijn Jika benar, itu terdengar seperti bug keamanan yang tidak menyenangkan.
Şafak Gezer
5
Chrome mengingat
autentik
2
@singsuyash / @ Tyguy7 / @Dolfa Perhatikan bahwa beberapa jendela 'penyamaran' (alias pribadi) memang berbagi auth di antara mereka sendiri. Jika Anda ingin sesi bersih, tutup semua jendela pribadi sebelum membuka yang baru. Selain itu, perlu diperhatikan bahwa jika Anda membuka debugger ( F12), Anda mendapatkan opsi di menu kontekstual tombol "refresh" untuk "menghapus cache dan memaksa menyegarkan" . Ini kadang-kadang sangat berguna, terutama ketika Anda meramban dalam mode non-pribadi dan perlu memuat ulang bersih.
Balmipour
76

yang perlu Anda lakukan adalah mengetik chrome: // restart di bilah alamat dan chrome, dengan semua aplikasi yang berjalan di latar belakang, akan restart dan cache kata sandi Auth akan dibersihkan.

Sal Celli
sumber
6
Tidak bekerja untuk saya (Versi 54.0.2840.98 (64-bit) pada Mac OS X 10.11) dengan Saat Memulai: Lanjutkan di mana Anda tinggalkan
Frans
1
Bekerja, dalam mode penyamaran (Chromium), mulai dari 62.0.3202.62 (Pembuatan Resmi) (64-bit) pada Windows.
veganaiZe
1
Tidak berfungsi untuk saya (63.0.3239.84 (Bangun Resmi) Dibangun di Ubuntu, berjalan di Ubuntu 16.04 (64-bit))
Jasper de Vries
1
Tidak bekerja untuk saya juga sekarang: Versi 67.0.3396.87 (Bangun Resmi) (64-bit) Ubuntu 16.04 (64-bit)
yetanothercoder
bekerja untuk saya di 68.0.3440.106 (Bangun Resmi) Dibangun di Ubuntu, berjalan di Ubuntu 18.04 (64-bit)
simon
59

Otentikasi dihapus ketika Anda keluar dari Chrome.

Namun perhatikan, bahwa secara default Chrome menjalankan aplikasi di latar belakang, sehingga mungkin tidak benar-benar keluar meskipun Anda menutup semua jendela Chrome. Anda dapat mengubah perilaku ini di bawah pengaturan lanjutan, atau misalnya di Windows, Anda dapat sepenuhnya keluar dari Chrome dengan menggunakan ikon Chrome di systray. Seharusnya ada ikon jika Chrome masih berjalan, tetapi mungkin Anda akan menemukannya hanya di sembulan dengan ikon tersembunyi. Menu konteks ikon Chrome memiliki entri untuk sepenuhnya keluar dari Chrome, dan Anda juga dapat mengubah pengaturan untuk menjalankan aplikasi di latar belakang menggunakan menu itu.

  1. Buka menu Chrome
  2. Pilih Settings
  3. Gulir ke bawah
  4. Klik Show advanced settings...
  5. Gulir ke bawah
  6. Di bawah Systemhapus centang pada kotak berlabel:
    Continue running background apps when Google Chrome is closed
Cito
sumber
2
Dalam kasus saya tidak ada ikon systray, tetapi saya menjalankan aplikasi yang saya lupa adalah aplikasi Chrome (Flowdock) & harus keluar juga.
Peter Rust
5
Ctrl-Shift-Q akan keluar dari semua proses chrome '
Patrick
4
Itu harus menjadi jawaban yang diterima! Anda juga menggunakan kata chrome://restartsal-celli.
Alex78191
1
Ini tidak benar. Chrome masih mengingat login auth dasar saya setelah puluhan reboot. Ini menyimpan login ini seperti login lainnya.
Cerin
1
@Cito, Dan lagi, jawaban Anda tidak membantu, karena itu tidak menyelesaikan masalah. "Cache internal" yang Anda bicarakan bukanlah cache tetapi fitur penyimpanan kata sandi browser, yang jawabannya ditautkan dengan menjelaskan cara menghapus. Kata sandi tidak "di-cache" dalam arti gambar dan file Javascript. Itu akan menjadi gila dan menyebabkan lubang keamanan besar.
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;
}
Sushovan Mukherjee
sumber
3
Di mana nilai "Basic YXNkc2E6" berasal?
bigp
Sangat baik. Ini benar-benar berfungsi. YXNkc2E6 hanyalah string hash untuk saat Anda tidak ingin meneruskan nama pengguna dan kata sandi yang sebenarnya. Tidak perlu di sini
George Pligoropoulos
2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101
Kenapa tidak adil "Basic"?
Alex78191
Ini sebenarnya bekerja untuk saya. Version 66.0.3359.139 (Official Build) (64-bit). Saya benar-benar senang memutuskan rantai auth dasar pada akhirnya. Anda perlu: 1. mendeklarasikan fungsi ini di konsol dev 2. memanggilnya dengan situs web Anda seperti logout('http://google.com')3. melihat dialog auth dasar segera
Pavel Polyakov
3

Belum ada cara untuk melakukan ini di Chrome (Chrome 58)

Saya telah menemukan solusi terbaik adalah dengan membuka url di jendela Penyamaran, yang akan memaksa Anda untuk memasukkan kembali kredensial otentikasi dasar.

Saat Anda ingin mengubah kredensial, tutup jendela Penyamaran dan luncurkan jendela Penyamaran lainnya.

Dave Thompson
sumber
2

Mungkin utas lama tetapi berpikir untuk menambahkan jawaban untuk membantu orang lain.

Saya memiliki masalah yang sama dengan Aplikasi Klien ReST Tingkat Lanjut, saya tidak dapat menghapus otentikasi dasar dari Chrome maupun dari aplikasi. Itu hanya berhenti meminta kredensial!

Namun, saya berhasil membuatnya dengan meluncurkan ulang Chrome menggunakan About Google Chrome -> Relaunch.

Setelah Chrome diluncurkan kembali, ketika saya mengakses layanan REST, Chrome akan menanyakan nama pengguna dan kata sandi menggunakan popup otentikasi dasar.

Semoga ini membantu!

Ganesh2
sumber
Saya tidak melihat tombol "Luncurkan ulang" atau tautan pada tampilan "Tentang Google Chrome". (Mac OS 10.10, Chrome 40)
MrColes
3
Anda dapat menggunakanchrome://restart
Alex78191
Terima kasih untuk chrome: // restart !!! bekerja untukku. Ubuntu 18.10 Chrome Versión 71.0.3578.98 (Build oficial) (64 bit)
Gonzalo
2

Ini bukan pertanyaan yang diajukan tetapi jika Anda secara tidak sengaja menyimpan kredensial autentik dasar dan ingin menghapusnya atau memperbaruinya:

https://support.google.com/accounts/answer/6197437

  1. Buka Chrome.
  2. Di kanan atas, klik Lainnya> lalu Pengaturan.
  3. Di bagian bawah, klik Advanced.
  4. Di bawah "Kata sandi dan formulir," klik Kelola kata sandi.
  5. Di bawah "Kata Sandi Tersimpan", klik Hapus di situs yang ingin Anda hapus kredensial autentik dasar yang disimpan.

Langkah 1-4 dapat dinavigasi dengan cepat dengan tautan ini: chrome: // pengaturan / kata sandi

Ini berfungsi di Versi Chrome 59.0.3071.115

TPoschel
sumber
tautan Anda rusak (coba sendiri) tautan chrome ... salin tempel berhasil
Toskan
8
Dia berbicara tentang data otentikasi dasar, bukan bentuk kata sandi.
Barmar
2
  1. Tekan kombinasi tombol Ctrl+ Shift+Delete
  2. Anda akan melihat popup di chrome masukkan deskripsi gambar di sini

  3. Periksa opsi di atas dan klik hapus data dan Anda selesai.

Kundan Atre
sumber
3
Ini akan menghapus semua histori, cache dan semua. Tidak direkomendasikan. Akan lebih baik jika kita dapat menghapus konten spesifik situs.
NIKHIL CM
Ini tidak menghapus riwayat jika Anda tidak memilih untuk melakukannya, seperti yang disebutkan dalam tangkapan layar.
Kundan Atre
1

Di Chrome, di sebelah kanan bilah URL ketika Anda berada di URL yang dilindungi kata sandi, Anda akan melihat simbol kunci kecil. Klik simbol dan itu akan membawa Anda langsung ke area Manajemen Kata Sandi di mana Anda dapat menghapus entri. Itu akan memastikan Anda menerima permintaan di masa mendatang atau memiliki kesempatan untuk memasukkan kata sandi baru dan menyimpannya.

Jika Anda tidak melihat simbol kunci, area Manajemen Kata Sandi yang sama dapat diakses dengan masuk ke Chrome -> Pengaturan -> Kata Sandi dan formulir -> Kelola Kata Sandi. Atau lebih sederhana, URL ini - chrome: // pengaturan / kata sandi.

TerryV
sumber
1
Tidak ada simbol di sebelah kanan URL pada halaman Auth. Anda berbicara tentang halaman "kata sandi", bukan halaman Auth. Lihat stackoverflow.com/questions/5957822/…
Pacerier
1

Saya menggunakan Chrome 75. Apa yang saya temukan adalah me-restart Chrome tidak berfungsi. Tetapi memulai ulang Chrome DAN membuka alat pengembang tidak berhasil. Saya tidak punya penjelasan mengapa ini harus terjadi.

Richardinho
sumber
1

Kerjakan saja

https://newUsername:[email protected]

... untuk mengganti kredensial lama Anda.

Alex
sumber
Ini tidak berfungsi, setidaknya pada Chrome 81. Cukup login Anda kembali bahkan jika Anda sengaja memasukkan nama pengguna / pengguna salah.
petir
Saya baru saja mencoba dengan Opera yang berbasis Chrome dan hanya berfungsi ... Apakah Anda menggunakan HTTPS? Mentransfer kredensial melalui HTTP mungkin dinonaktifkan oleh vendor browser.
Alex
0

Untuk Chrome 66 saya menemukan opsi yang relevan di bawah:

  1. Menu kanan atas ... -> Alat Lainnya -> Bersihkan Data Perambanan
  2. Klik tab "Advanced"
  3. Centang kotak "Kata Sandi" (dan hapus centang orang lain yang tidak ingin Anda hapus)
  4. Klik "Hapus Data"

Menggunakan jendela Penyamaran baru mungkin lebih mudah, tetapi untuk saat-saat Anda lupa dan ingin menghapus kata sandi yang disimpan, ini berhasil tanpa harus memulai ulang Chrome (yang juga berfungsi)

Bjornicus
sumber
0

Untuk Windows 10: Apa yang berhasil bagi saya adalah membersihkan kredensial di Kredensial Windows di Manajer Kredensial.

Siwa Naru
sumber
0

Saya menggunakan Chrome Versi 83 dan ini adalah bagaimana saya melakukannya. Sebelum mengikuti langkah-langkah pastikan tab situs, yang Rincian Auth Anda ingin menghapus ditutup.

Pertama, pergi ke Settings>> Privacy and security.

masukkan deskripsi gambar di sini



Kemudian klik Site settingsopsi
masukkan deskripsi gambar di sini



Kemudian klik View permissions and data stored across sitesopsi
masukkan deskripsi gambar di sini



Cari situs yang info authanya ingin Anda hapus. Dalam contoh ini, saya menggunakan Stack Overflow. masukkan deskripsi gambar di sini



Sekarang klik di situs dan kemudian klik Clear datatombol.
masukkan deskripsi gambar di sini



Sekarang restart browser Anda dan Anda akan diminta untuk login baru. Untuk memulai kembali Anda bisa mengetik chrome://restartdi bilah alamat.

Rito
sumber
-1

Chrome menggunakan Opsi Internet yang sama dengan IE.

Coba buka Opsi Internet Anda dan hapus URL dari "Situs Tepercaya." Ini akan menghasilkan 401 panggilan untuk kredensial ketika Anda me-restart browser dan mengunjungi URL lagi.

Anda mungkin perlu menghapusnya dari "Situs Intranet" juga.

Montet
sumber
-1

Banyak saran bagus di sini, saya akan memberikan yang menurut saya paling efisien:

Cukup ganti kata sandi Anda di situs. Otentikasi lama akan menjadi usang dan Chrome akan memintanya lagi.

Karena saya memiliki terminal terbuka, saya membuat skrip sederhana untuk mengubah kata sandi dan dalam dua penekanan tombol itu bertambah.

neves
sumber
1
Saya menguji secara lokal, jadi mengubah kata sandi saya bekerja sangat baik untuk saya.
John Henry
-1

Banyak hal berubah sejak jawaban diposting. Sekarang Anda akan melihat simbol kunci kecil di sebelah kanan bilah URL.
Klik simbol dan itu akan membawa Anda langsung ke dialog kata sandi yang disimpan di mana Anda dapat menghapus kata sandi.

Berhasil diuji di Chrome 49

John
sumber
3
Ini sama sekali tidak benar. Chrome 53
patricktokeeffe
1
Diuji pada dua komputer independen, chrome 54 sekarang. Itu benar dan bekerja dengan sempurna.
John
Ini hanya berfungsi jika url yang Anda gunakan untuk kata sandi Anda dan situs tempat Anda akan mendarat / auth sama adalah sama. Katakanlah saya mulai saat a.comdiarahkan ke b.comdan berakhir pada a.comsaya mungkin memiliki entri nama pengguna / kata sandi aktif a.comtetapi jika data diteruskan ke b.comdan di situlah saya mati pada otentikasi metode ini tidak berguna
Mutmatt
-2

Anda juga dapat melakukannya melalui halaman pengaturan, chrome: // chrome / settings

  • Dibawah tenda
  • Pengaturan lanjutan
  • Kata Sandi dan Formulir

Kemudian klik tautannya Manage saved passwords.

andersjanmyr
sumber
45
Ini berfungsi untuk login normal dan penyimpanan kata sandi tetapi detail otentikasi BASIC tidak disimpan dalam pengaturan ini.
Paul Whipp
3
Mungkin pada 2012 mereka tidak menunjukkan detail otentikasi BASIC di sini, tetapi pada 2015 mereka melakukannya. Bagi saya, ini adalah tempat paling masuk akal untuk mencari detail ini.
Sunil D.
3
Itu salah dan salah sekarang. Pada Chrome 53, halaman 'kelola kata sandi' tidak mencantumkan kredensial autentik dasar yang di-cache.
patricktokeeffe
Bekerja untukku. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64-bit)
Vasily802
Ini bekerja. Menangkan 10, Chrome 80.0.3987.132
aeracode
-4

Anda harus dapat menghapus kredensial Anda dari browser Anda melalui "Hapus Data Perambanan ..." di chrome: // settings / advanced

Boris Smus
sumber
2
Kecuali saya salah (saya harap begitu :)) ini tidak memungkinkan Anda untuk menghapus kredensial untuk satu situs. Anda harus menghapus semua kata sandi yang disimpan. Saya ingin dapat beralih di antara pengguna di situs yang saya uji jadi saya benar-benar membutuhkan metode yang memungkinkan saya menghapus hanya satu situs.
opsb
Ini akan bagus jika benar-benar berfungsi seperti yang disarankan Chrome. :( jawaban obsp bekerja dengan benar.
Dr. C. Hilarius