Problem
Hasło portfela odrzucone
Portfel odrzuca hasło? Warto sprawdzić hasło, układ klawiatury i plik portfela. Jak ustalić możliwe przyczyny, pracując na zachowanej kopii.
Krótka odpowiedź
Odrzucenie hasła nie dowodzi problemu z kodowaniem. Najpierw należy sprawdzić właściwy plik portfela, a następnie zapamiętane hasła, układ klawiatury, wielkość liter, spacje i znaki specjalne. Testy należy wykonywać wyłącznie na zachowanej kopii zgodnego pliku; nie wolno wielokrotnie zgadywać PIN-u portfela sprzętowego.

Odrzucone hasło może być błędne, wpisane inaczej niż pierwotnie, przeznaczone do innego pliku portfela lub testowane na uszkodzonym pliku. Sam komunikat błędu nie wskazuje przyczyny.
Najczęstsze przyczyny
- Zmieniony układ klawiatury: portfel powstał na QWERTY, a teraz wpisują Państwo hasło na AZERTY lub innym układzie.
- Różnice Caps Lock lub Num Lock albo hasło zapisane przez menedżera haseł z końcową spacją.
- Znaki specjalne: znaki takie jak !, # lub akcentowane litery mogą być przechowywane lub wpisywane inaczej. MultiBit Classic miał znany błąd, w którym znaki specjalne w hasłach zachowywały się niespójnie — portfel akceptował je przy wprowadzaniu, ale nie mógł ich później zweryfikować.
- Testowany jest zły plik: kilka plików wallet.dat, kilka portfeli Electrum albo stary plik vault w nieużywanym już profilu przeglądarki.
- Normalizacja Unicode: akcentowane lub niełacińskie znaki można wpisać na dwa sposoby (złożone vs rozłożone), które wyglądają identycznie, ale dają różne bajty.
- Hasło trafia tam, gdzie portfel oczekuje PIN-u, albo fraza odzyskiwania tam, gdzie oczekiwane jest hasło.
Co wypróbować samodzielnie
Proszę pracować na kopii i przejść w tej kolejności:
- Najpierw proszę przepisać hasło powoli w prostym edytorze tekstu — często błąd widać od razu.
- Proszę wypróbować wariant układu klawiatury każdego zapamiętanego hasła (QWERTY vs AZERTY vs QWERTZ).
- Proszę spróbować z końcową spacją i bez niej oraz z odwróconą wielkością liter, której są Państwo „pewni”.
- Proszę spróbować także starszych haseł z tego samego okresu, nie tylko tego, które wydaje się ostateczne.
- Proszę zweryfikować, który plik jest testowany. Bitcoin Core przechowuje portfele w katalogu danych Bitcoin; Electrum w ~/.electrum (lub %APPDATA%\Electrum); MetaMask w Local Extension Settings profilu przeglądarki.
Gdy problemem nie jest hasło
Czasem odrzucenie jest mylącym tropem. Uszkodzony plik portfela może odrzucać poprawne hasło, stary wallet.dat może wymagać starszej wersji oprogramowania do odczytu, a odrzucenie PIN w portfelu sprzętowym to zupełnie inny mechanizm — po zbyt wielu błędnych PIN urządzenie kasuje się i musi zostać przywrócone z frazy odzyskiwania. W takich przypadkach testowanie hasła nie pomoże; pomocne będą zamiast tego strony uszkodzonego pliku portfela i starego portfela.
Czego nie robić
- Nie wolno próbować dalej aż do samoczynnego wykasowania portfela sprzętowego.
- Nie należy usuwać portfela i tworzyć go na nowo — kasuje to zaszyfrowane dane, które pozostają Państwa najlepszym dowodem.
- Nie należy też zakładać, że oprogramowanie portfela jest zepsute, ani „naprawiać” go reinstalacją nad jedynymi plikami danych.
Kiedy profesjonalna pomoc zmienia wynik
Jeśli Państwa hasło wydaje się poprawne, ale jest odrzucane, sam plik często może ujawnić dlaczego: nagłówek hasha hasła można wyodrębnić i przetestować systematycznymi mutacjami — zmianami układu, substytucjami znaków, bliskimi odpowiednikami. Narzędzia takie jak btcrecover radzą sobie z tego typu poszukiwaniami strukturalnymi. Profesjonalista może też powiedzieć, czy plik jest uszkodzony, a nie hasło błędne. Zapraszamy do poufnej oceny.