Skip to content

נעילת הכספת של מנהל הסיסמאות: איבד מפתח סודי של 1 סיסמה, קוד שחזור של Bitwarden 2FA או קובץ מפתח KeePass (חילוץ הפעלות כספת לא מקוונות מקומיות במטמון)

מספרי חירום שונים לפי מדינה. דף זה משתמש ב-911, המספר של ארצות הברית וקנדה. מדינות רבות אחרות משתמשות ב-112, 999 או מספר אחר. מצא את המספר עבור המדינה שלך.

נעילה מחוץ למנהל הסיסמאות שלך (1Password, Bitwarden, KeePassXC, Proton Pass, או LastPass) לאחר תקלה בלוח אם של מחשב נייד, איפוס להגדרות היצרן של הטלפון, מחיקת פרופיל הדפדפן או אובדן בטעות שלך 1Password מפתח סודי בן 34 תווים (A3-XXXXXX-...), Bitwarden קוד שחזור כניסה דו-שלבי, או KeePass .keyx keyfile הוא משבר זהות דיגיטלי חמור. מנהלי סיסמאות מודרניים עם אפס ידע מצפינים את הכספת שלך באופן מקומי במכשיר שלך באמצעות AES-256-GCM או ChaCha20-Poly1305 נגזר דרך PBKDF2-HMAC-SHA256 או Argon2id לפני שבייט בודד ייגע בענן. מכיוון שלספק לעולם אין את סיסמת האב, המפתח הסודי או קובץ המפתח המקומי שלך, תמיכת לקוחות ב-AgileBits (1Password) או Bitwarden לא יכולים לאפס את הסיסמה שלך או לפענח את הכספת שלך מהשרתים שלהם בשום פנים ואופן.

עם זאת, נעילת כניסה לענן כמעט אף פעם לא אומרת שהסיסמאות שלך נעלמו לנצח. כל עוד אפילו מכשיר אחד מחובר בעבר (טלפון ישן, טאבלט משני, מחשב נייד לעבודה, פרופיל דפדפן עבודה, גיבוי מכשיר iCloud או Google Drive, או Windows Volume Shadow Copy / macOS Time Machine תמונת מצב של דיסק) עדיין מחזיק מסד נתונים מוצפן במטמון מקומי (1Password.sqlite, ביטוורדן data.json, או .kdbx העתק) ואתה עדיין יודע את סיסמת המאסטר שלך (או שיש לך ביומטרי Touch ID / Face ID / Windows Hello מוגדר במכשיר המשני הזה), תוכל לבטל את הנעילה של המטמון הלא מקוון הזה במצב טיסה ולייצא 100 אחוז מהסיסמאות שלך לפני ששרת הענן מבטל את אסימון ההפעלה. למקרי חירום הקשורים לאישורים, ראה נעילת מנהל סיסמאות ושחזור סיסמת ראש, אפליקציית המאמת TOTP אבדה במהלך שדרוג הטלפון או התנפצות המסך, ו נעילת MFA ושחזור מאמת. אם הנעילה שלך כרוכה במשבר מיידי של בטיחות חיים או רפואי, התקשר למספר החירום המקומי שלך (911 בארצות הברית ובקנדה, 112 ברחבי האיחוד האירופי, 999 בבריטניה) או עיין במדריך שלנו של מספרי חירום.

תעשה את זה עכשיו

  1. הכנס כל מחשב, טלפון וטאבלט משני שאי פעם ניגש למנהל הסיסמאות שלך Airplane Mode (נתק Wi-Fi ונתק את ה-Ethernet) לפני התעוררות המסך או פתיחת האפליקציה:
  2. מדוע בידוד רשת הוא המהלך הראשון שלך: אם הפעלת החשבון שלך בוטלה, אסימון ה-2FA שלך אופס, או שהמינוי שלך פג, ברגע שבו 1Password או Bitwarden האפליקציה במחשב הנייד המשני או בטלפון הישן שלך מתחברת לאינטרנט, היא סוקרת את ה-API המרוחק (my.1password.com או identity.bitwarden.com), מקבל HTTP 401 Unauthorized או אות ביטול הפעלה, ומנקה אוטומטית את הכספת המקומית השמורה במצב לא מקוון (data.json / 1Password.sqlite) מהדיסק.
  3. שמירה על 100 אחוז לא מקוון של המכשיר מאלצת את אפליקציית שולחן העבודה, האפליקציה לנייד או תוסף הדפדפן לחזור למצב מצב ביטול נעילה של מטמון לא מקוון, מה שמאפשר לך לפתוח את הכספת רק באמצעות סיסמת האב שלך (או ביומטריה) ללא צורך בקוד 2FA או לחיצת יד חדשה של מפתח סודי.
  4. לעולם אל תלחץ "Log Out", "Remove Account", "Clear Browser Data", או "Reinstall App" במכשיר נעול: יציאה מהרחבת הדפדפן של Bitwarden או אפליקציית שולחן העבודה 1Password מוחקת מיד את המאוחסן באופן מקומי Secret Key רכוש וגוש כספת מוצפן. השאר את האפליקציה הנעול ללא נגיעה והעתק תחילה את תיקיית נתוני היישום הבסיסית שלה לתיקיית גיבוי בטוחה.
  5. הבן איזה משלושת רכיבי הנעילה חסרים לך:
  6. חסר 1Password מפתח סודי בן 34 תווים (A3-...) (בעוד שאתה יודע את סיסמת המאסטר שלך): המפתח הסודי מאוחסן בטקסט רגיל בתוך מסד הנתונים של התצורה המקומית של כל מכשיר שבו אי פעם נכנסת, בתוך ההורדה שלך 1Password Emergency Kit.pdf, בתוך Apple Keychain (iCloud Keychain) ב-Mac/iOS, או בתוך כל גיבוי מכשיר ישן.
  7. חסר Bitwarden 2FA Authenticator / Recovery Code (בעוד שאתה יודע את סיסמת המאסטר שלך): מכיוון ש-2FA של Bitwarden רק שערים אימות שרת (לא הצפנת כספת מקומית), כל מכשיר שכבר יש לו מטמון data.json ניתן לבטל את הנעילה של קובץ כספת בדיסק במצב לא מקוון רק באמצעות סיסמת המאסטר שלך, או לפענח באמצעות קוד פתוח לא מקוון מחלצי כספת Bitwarden (bitwarden-decrypt).
  8. חסר KeePass / KeePassXC קובץ מפתח (.key / .keyx) (בעוד שאתה יודע את סיסמת המאסטר שלך): קובץ המפתח עובר גיבוב באמצעות SHA-256 לתוך מפתח המאסטר המרוכב; עליך לשחזר את קובץ הבתים המדויק ממגזרי הדיסק, Volume Shadow Copies, אשפה בענן או מטמון של קבצים אחרונים בדפדפן/מערכת ההפעלה.
  9. לפני פתיחת כספת לא מקוונת במכשיר משני, שכפל את ספריית הכספת המקומית שלו לכונן USB חיצוני: ב-Windows, macOS או Linux, העתק את כל %LocalAppData%\1Password, %AppData%\Bitwarden, או דפדפן Local Extension Settings התיקייה לתיקיה נפרדת, כך שגם אם האפליקציה תפעיל לא נכון ותמחק את המטמון שלה, עדיין יש לך עותק בתולי של מסד הנתונים המוצפן של SQLite/JSON.
  10. אם המכשיר היחיד שנשאר מחובר לחשבון שלך הוא טלפון או מחשב נייד עם ביטול נעילה ביומטרי (Face ID, Touch ID, Windows Hello) ושכחת את סיסמת המאסטר עצמה: אל תאתחל את המכשיר הזה (אתחול מחדש מנקה את ידית המפתח הביומטרי ב-RAM ומאלץ בקשת סיסמת מאסטר בביטול הנעילה הראשון). בטל את נעילת האפליקציה באמצעות Face ID או Touch ID במצב טיסה, פתח את האישורים בעדיפות הגבוהה ביותר, והצג או העתק באופן ידני כל סיסמה באופן מיידי.
  11. חפש בכל מחשב, קובץ מצורף לדוא"ל, תיקיית הורדות וכונן ענן "Emergency Kit" או "bitwarden_recovery_code" כרגע: מתי 1Password תחילה יצר את החשבון שלך, הוא אילץ הורדת דפדפן של קובץ בשם 1Password Emergency Kit.pdf (או שמר כניסה/מפתח סודי באפל Keychain Access). הפעל חיפוש כלל מערכת לפני הנחה שהמפתח נעלם.

Danger

לעולם אל תלחץ "Delete Account" בביטווארדן (vault.bitwarden.com/#/recover-delete) או "Reset Account" ב-1Password אלא אם כבר חילצת את הכספת הלא מקוונת שלך או קיבלת אובדן נתונים קבוע של 100%: גם Bitwarden וגם 1Password מספקות כתובת אתר לאיפוס בשירות עצמי למשתמשים שאיבדו את ה-2FA או המפתח הסודי שלהם, אבל השימוש בקישור הזה מוחק לצמיתות כל סיסמה, הערה ומפתח שמאוחסנים בשרת הענן כך שתוכל להתחיל מחדש עם כספת ריקה. השלם תמיד את שלבי חילוץ המטמון הלא מקוון למטה לפני איפוס חשבון הענן שלך.


עץ החלטות: ניסוי נעילת מנהל סיסמאות וחילוץ כספת לא מקוונת

עקוב אחר זרימת העבודה הזו לשחזור משפטי המבוסס על מנהל הסיסמאות וגורם האימות שאיבדת:

flowchart TD
    Start["נעול מחוץ לכספת מנהל הסיסמאות (1Password, Bitwarden, KeePassXC, Proton Pass)"] --> IsolateNow["שלב 1: הכנס את כל המחשבים הניידים, הטלפונים והטאבלטים המשניים למצב טיסה מיד (לפני פתיחת האפליקציה או הדפדפן)"]

    IsolateNow --> WhichApp{"איזה מנהל סיסמאות וגורם אישורים חסרים?"}

    WhichApp -->|"סיסמה 1: מפתח סודי של 34 תווים אבוד (A3-XXXXXX...), עדיין יודע את סיסמת האב"| OnePassCheck{"האם יש לך מכשיר כלשהו שעדיין מחובר (או גיבוי של Mac/iPhone)?"}

    OnePassCheck -->|"כן: אפליקציה מחוברת בטלפון, טאבלט או מחשב ישן"| Extract1PKey["פתח את האפליקציה הלא מקוונת -> הקש על סמל חשבון -> 'הגדר מכשיר אחר' או 'הצג מפתח סודי' כדי לחשוף מפתח A3-... המלא (או חילוץ מ-1Password.sqlite / Apple Keychain)"]

    OnePassCheck -->|"לא: יש רק את Time Machine, Windows Shadow Copy או תיקיית הורדות"| Search1PKit["חפש בדיסק ובגיבויים '1Password Emergency Kit.pdf', '1Password.sqlite' או 'opvault' / 'b5.sqlite'"]

    WhichApp -->|"Bitwarden: אבד אפליקציית TOTP 2FA וקוד שחזור 2FA, עדיין יודע את סיסמת האב"| BitwardenCheck{"האם Bitwarden Desktop או הרחבת דפדפן עדיין מחוברת בכל מכשיר (לא מקוון)?"}

    BitwardenCheck -->|"כן: כספת במטמון קיימת בדיסק"| UnlockBWOffline["השאר את המכשיר במצב טיסה -> בטל את הנעילה של אפליקציה/תוסף Bitwarden מקומי עם סיסמת אב -> ייצא כספת ל-.json / .csv -> ואז אפס חשבון וייבא מחדש"]

    BitwardenCheck -->|"לא: התוסף ננעל או מנותק, אבל 'data.json' קיים בדיסק/גיבוי"| DecryptBWJson["העתק את 'data.json' מקומי מ-AppData או Browser LevelDB -> הפעל לא מקוון 'bitwarden-decrypt' Python Script באמצעות סיסמת האב שלך"]

    WhichApp -->|"KeePass / KeePassXC: Lost Keyfile (.keyx/.key) או .kdbx פגום"| KeePassRescue["1. בדוק את KeePassXC '.kdbx.tmp' והיסטוריית גרסאות בענן. 2. חפש בדיסק קובץ מפתח באמצעות 'הכל' / Photorec או Windows Volume Shadow Copy (vssadmin)"]

    WhichApp -->|"שכחתי את סיסמת המאסטר עצמה (עדיין יש ביטול נעילה ביומטרי פעיל בטלפון/מחשב נייד)"| BiometricRescue["אל תפעיל מחדש את המכשיר: שמור במצב טיסה -> פתח את נעילת הכספת באמצעות Face ID / Touch ID / Windows Hello -> העתק סיסמאות באופן ידני"]

שלב 1: שחזור אבוד 1Password מפתח סודי (A3-XXXXXX-...) וכספת לא מקוונת

1Password (גרסאות 7 ו 8) משתמש ב-גזירת מפתח שני סודות (2SKD) ארכיטקטורה: מפתח ההצפנה שלך בכספת (MPK) נגזר מתמטית על ידי שילוב של סיסמת המאסטר שלך (via PBKDF2-HMAC-SHA256) עם מפתח סודי שנוצר באקראי של 128 סיביות בפורמט כמחרוזת של 34 תווים המתחילה ב-A3- (לדוגמה, A3-ABCDEF-GHIJKL-MNOPQR-STUVWX-YZ1234-567890). בלי זה A3- מפתח סודי, ידיעת סיסמת האב שלך לבדה אינה מספיקה מבחינה מתמטית כדי לפענח נתונים מהשרתים של 1Password.

עם זאת, המפתח הסודי אינו סודי מהמכשירים שלך: כל מכשיר בודד שנכנס אי פעם לחשבון 1Password שלך מאחסן את המלא שלך A3- מפתח סודי בכונן האחסון המקומי שלו כך שלא תצטרך להקליד 34 תווים בכל בוקר.

שיטה 1: חשיפת שלך A3- מפתח סודי מכל טלפון, טאבלט או מחשב מחובר

בדוק כל סמארטפון, אייפד, מחשב נייד לעבודה או דפדפן שולחני שבהם השתמשת אי פעם ב-1Password (תחילה שמור את המכשיר במצב טיסה): 1. ** פועל 1Password 8 עבור iOS / Android**: - פתח את אפליקציית 1Password -> הקש על סמל החשבון / הפרופיל שלך שלך בפינה השמאלית העליונה -> הקש על Set Up Another Device (או Manage Accounts -> [Your Account] -> Set Up Another Device). - הקש על View Account Details מתחת לקוד QR: המלא שלך A3-... מפתח סודי מוצג בטקסט רגיל ישירות על המסך. רשום את זה על הנייר מיד. 2. ** פועל 1Password 8 עבור macOS / Windows / Linux**: - פתח את 1Password -> לחץ על שם החשבון שלך בסרגל הצד השמאלי העליון -> בחר Set Up Another Device... -> לחץ secret key and sign-in address כדי להציג את המדויק A3-... מחרוזת. 3. בתוך כספת 1Password שלך עצמה: - כל חשבון 1Password יוצר אוטומטית פריט כספת מובנה בשם 1Password Account (login) בתוך הכספת אישית/פרטית שלך ביום הראשון. אם אתה יכול לבטל את הנעילה של 1Password במצב לא מקוון בכל מכשיר, חפש בכספת שלך עבור 1Password Account; הוא מכיל גם את סיסמת המאסטר שלך וגם את המפתח הסודי שלך.

שיטה 2: חילוץ אבוד 1Password מפתח סודי מאפל iCloud Keychain או macOS Keychain Access

אם אי פעם נכנסת לחשבון 1Password ב-iPhone, iPad או Mac באמצעות Safari או האפליקציה המקורית, מערכת ההפעלה של אפל מציעה באופן אוטומטי לשמור את פרטי הכניסה שלך עם 1Password או Account Key בתוך מחזיק מפתחות אפל / סיסמאות: 1. ב-macOS Sonoma / Sequoia (macOS 14 / 15+) או iOS 17/18: - פתח את אפליקציית סיסמאות (או System Settings -> Passwords) ופתח את הנעילה באמצעות Touch ID או Face ID. - חפש 1password.com או 1Password Account Key. - בדוק את שם המשתמש, הסיסמה או שדה ההערות השמורים: Safari ו-1Password עבור iOS מאחסנים לעתים קרובות את כל A3-XXXXXX-... מפתח סודי בתוך ערך האישורים השמור עבור my.1password.com. 2. ב-macOS Keychain Access (local items / iCloud): - לחץ Cmd + Space, הקלד Keychain Access, וחפש את 1Password, agilebits, או A3-. - לחץ פעמיים על כל התאמה application password כניסה ובדיקה Show password.

שיטה 3: חילוץ ה A3- מפתח סודי או כספת במטמון מהדיסק (1Password.sqlite & Emergency Kit.pdf)

גם אם אפליקציית שולחן העבודה 1Password לא תיפתח או שהמחשב שלך אינו ניתן לאתחול (מותקן ככונן משני או משוחזר מ- Time Machine / File History / Backblaze גיבוי), בדוק את מיקומי הדיסק המדויקים הבאים:

פלטפורמה / מקור נתיב מערכת קבצים מדויק מה יש בפנים ואיך לחלץ אותו
ערכת חירום שהורדה (All OS) חפש בכל הכונן (Everything ב-Windows או mdfind / Spotlight ב-Mac) עבור:
*Emergency Kit*.pdf או *1Password*.pdf
כאשר יצרת את החשבון שלך, הדפדפן הורד אוטומטית 1Password Emergency Kit.pdf לתוך שלך Downloads או Documents תיקייה. פתח אותו כדי לקרוא את המודפס שלך A3- מפתח סודי.
1סיסמה 8 מסד נתונים מקומי (Windows) %LocalAppData%\1Password\data\1Password.sqlite
(לדוגמה, C:\Users\<Name>\AppData\Local\1Password\data\1Password.sqlite)
פתוח 1Password.sqlite בדפדפן DB עבור SQLite (sqlitebrowser.org) -> עיין ב-accounts טבלה -> בדוק את account_key או secret_key עמודת JSON metadata, או העתק את כל העמודה \1Password\data\ התיקיה למחשב לא מקוון עם 1Password 8 מותקן ובטל את הנעילה עם סיסמת האב שלך.
1סיסמה 8 מסד נתונים מקומי (macOS) /Users/<Name>/Library/Group Containers/2BUA8C4S2C.com.1password/Library/Application Support/1Password/Data/1Password.sqlite מכיל גם את המטא נתונים של החשבון וגם את הכספת המוצפנת המלאה (item_overviews ו item_details). העתק את כל המיכל הזה מא Time Machine גיבוי למק לא מקוון כדי לבטל את הנעילה באמצעות סיסמת האב שלך.
1סיסמה 7 מסד נתונים מדור קודם (Windows / Mac) חלונות: %LocalAppData%\1Password\data\B5.sqlite
מק: /Users/<Name>/Library/Group Containers/2BUA8C4S2C.com.agilebits/Library/Application Support/1Password 4/Data/B5.sqlite
ב-1Password 7 (B5.sqlite), הaccounts השולחן מאחסן את A3- מפתח סודי בתוך כתם תצורת החשבון. בנוסף, 1Password 7 יוצר אוטומטית מתגלגל מקומי .opvault או .1p4 גיבויים zip בתוך Backups תיקיית משנה באותה ספרייה.

שלב 2: התאוששות מא Bitwarden נעילת 2FA (data.json חילוץ ופענוח מטמון לא מקוון)

אם איבדת את אפליקציית ה-TOTP Authenticator, החומרה YubiKey ואת קוד שחזור התחברות הדו-שלבי של Bitwarden שלך, שרתי הענן של Bitwarden (vault.bitwarden.com) יסרב לאפשר לך להיכנס בכל דפדפן או טלפון חדש. עם זאת, העיצוב ההצפנה של Bitwarden נותן לך יתרון הצלה קריטי: ה-2FA של Bitwarden מאמת אותך רק לממשק ה-API של האינטרנט; זה לא חלק ממפתח ההצפנה (masterKey / encKey) משמש להצפנת קובץ הכספת המקומי שלך (data.json).

זה אומר שאם אתה עדיין יודע את סיסמת מאסטר של Bitwarden שלך, ויש לך כל מחשב, טלפון או גיבוי שמכיל עותק שמור של Bitwarden המקומי data.json או IndexedDB / LevelDB אחסון מהרגע שבו היית מחובר, אתה יכול לפענח 100 אחוז מהסיסמאות שלך במצב לא מקוון.

שיטה 1: ביטול נעילה של אפליקציית Bitwarden או הרחבה שעדיין מחוברת לחשבון Airplane Mode

  1. נתק את המחשב או הטלפון מהאינטרנט לחלוטין (כבה את ה-Wi-Fi, נתק את ה-Ethernet, הפעל מצב טיסה בנייד).
  2. פתח את Bitwarden Desktop App, תוסף דפדפן (Chrome, Brave, Edge, Firefox), או Mobile App.
  3. כל עוד האפליקציה הייתה במצב "נעולה" (בקשה את סיסמת האב או ה-PIN/ביומטריה שלך) במקום "התנתק" (בקשת כתובת הדוא"ל שלך), הקלדת סיסמת האב שלך במצב לא מקוון פותחת את הכספת המקומית המאוחסנת באופן מיידי מבלי לבקש 2FA.
  4. פנה מיד לSettings -> Vault options -> Export vault (או File -> Export Vault בשולחן העבודה), בחר .json (JSON לא מוצפן, כך שהוא מייצא שדות מותאמים אישית, URIs, זרעי TOTP ומבני תיקיות), הזן את סיסמת המאסטר שלך ושמור את .json קובץ לכונן USB מוצפן או מיכל VeraCrypt.
  5. לאחר שווידאתם שיצאתם .json הקובץ מכיל את כל ההתחברות שלך בעורך טקסט, אתה יכול ללכת בבטחה אל vault.bitwarden.com/#/recover-delete (או vault.bitwarden.eu/#/recover-delete), מחק את חשבון הענן נעול 2FA, צור חשבון Bitwarden חדש עם אותו דוא"ל ולחץ על Tools -> Import Data -> Bitwarden (json) כדי לשחזר את כל הכספת תוך 30 שניות.

שיטה 2: פענוח של Bitwarden data.json או דפדפן LevelDB ישירות מהדיסק (bitwarden-decrypt)

מה אם אפליקציית שולחן העבודה או תוסף הדפדפן של Bitwarden לא יפתחו בממשק המשתמש, או שכונן המחשב שלך מותקן מגיבוי, או שיש לך רק את תיקיית נתוני היישום הגולמיים?

  1. אתר את Bitwarden המקומי שלך data.json או אחסון של תוסף דפדפן בדיסק (צור עותק גיבוי של התיקיה לפני שתגע בה):
סוג לקוח של Bitwarden נתיב מערכת קבצים מדויק בדיסק
אפליקציית Bitwarden Desktop (Windows) C:\Users\<Username>\AppData\Roaming\Bitwarden\data.json
(גרסת Microsoft Store: C:\Users\<Username>\AppData\Local\Packages\8bitSolutionsLLC.bitwardendesktop_*\LocalCache\Roaming\Bitwarden\data.json)
אפליקציית Bitwarden Desktop (macOS) /Users/<Username>/Library/Application Support/Bitwarden/data.json
(גרסת ארגז חול של Mac App Store: /Users/<Username>/Library/Containers/com.bitwarden.desktop/Data/Library/Application Support/Bitwarden/data.json)
אפליקציית Bitwarden Desktop (Linux) /home/<Username>/.config/Bitwarden/data.json
(גרסת Flatpak: /home/<Username>/.var/app/com.bitwarden.desktop/config/Bitwarden/data.json; הצמד: /home/<Username>/snap/bitwarden/current/.config/Bitwarden/data.json)
Chrome / Edge / Brave Browser Extension חלונות: C:\Users\<Username>\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\nngceckbapebfimnlniiiahkandclblb\
macOS: /Users/<Username>/Library/Application Support/Google/Chrome/Default/Local Extension Settings/nngceckbapebfimnlniiiahkandclblb/
(מכיל LevelDB .ldb ו .log קבצים המאחסנים את אותה סכימת מפתח-ערך JSON בדיוק כמו data.json.)
הרחבת דפדפן פיירפוקס ...\Mozilla\Firefox\Profiles\<profile>.default-release\storage\default\moz-extension+++<UUID>\idb\ (IndexedDB .sqlite קובץ)
  1. וודא שמטען הכספת המוצפן עדיין בפנים data.json:
  2. פתח את העותק שלך data.json קובץ בעורך טקסט (Notepad או VS Code).
  3. חפש את המיתרים "ciphers_ ו"encKey" (או "masterKeyEncryptedUserKey" ב-Bitwarden החדש יותר stateVersion סכימות).
  4. אם אתה רואה מאות שורות של "2.iv|ciphertext|mac" מחרוזות מתחת ciphers_<userId>, כל אחת מהסיסמאות, ההערות וזרעי ה-TOTP שלך יושבת ממש בתוך הקובץ, מוצפנת אך ורק על ידי סיסמת האב שלך.
  5. פענוח data.json שימוש במצב לא מקוון bitwarden-decrypt (תוכנית שירות Python בקוד פתוח):
  6. בכל מחשב שמותקן בו Python 3, הורד את הקוד הפתוח המבוקר bitwarden-decryptתסריט (github.com/GurpreetKang/BitwardenDecrypt) המיישמת את המדויק של Bitwarden PBKDF2-SHA256 / Argon2id + HKDF-Expand + AES-256-CBC-HMAC-SHA256 היררכיית מפתח מקומית:
    pip install cryptography argon2-cffi
    python3 BitwardenDecrypt.py data.json --output recovered_vault.json
    
  7. הזן את סיסמת האב של Bitwarden שלך כאשר תתבקש. התסריט שואב את שלך masterKey מהאימייל וסיסמת האב שלך, מפענח את שלך encKey (masterKeyEncryptedUserKey), ומוציא קובץ נקי, קריא לאדם recovered_vault.json המכיל כל כניסה, סיסמה, TOTP seed והערה מאובטחת.

Tip

** מה אם אתה מקומי data.json הוחלף בגלל שלחצת בטעות על "התנתק"? בדוק את Windows Volume Shadow Copies (Previous Versions) מיד**: אם התנתקת בטעות מ-Bitwarden או 1Password ב-Windows 10 או 11 היום, לחץ לחיצה ימנית על C:\Users\<Username>\AppData\Roaming\Bitwarden (או AppData\Local\1Password\data) תיקיה בסייר הקבצים -> לחץ על Properties -> לחץ על Previous Versions לשונית (או השתמש בכלי החינמי ShadowExplorer הפעל כמנהל). Windows יוצר אוטומטית צילומי מצב של Volume Shadow Copy במהלך עדכוני מערכת ונקודות שחזור; משחזר את זה של אתמול data.json או 1Password.sqlite מחזיר לך את מצב הכספת המחוברת לפני שהתרחשה היציאה.


שלב 3: התאוששות מא KeePass או KeePassXC אובדן קובץ מפתח או .kdbx שחיתות

בניגוד למנהלים המתארחים בענן, KeePass 2.x ו KeePassXC אחסן את הכספת שלך במצב עצמאי .kdbx קובץ (KDBX 4.x פורמט) מוצפן באמצעות מפתח מאסטר מורכב. אם הגדרת את מסד הנתונים שלך לדרוש גם סיסמת מאסטר וגם קובץ מפתח (.key או .keyx), KeePass מגיב את התוכן המדויק של קובץ המפתח עם SHA-256 ומשלב את ה-hash הזה של 32 בתים עם ה-hash של הסיסמה שלך לפני הפעלתו Argon2d/Argon2id.

1. איך למצוא קובץ שגוי או נמחק .key / .keyx קובץ מפתח (או תמונה/מסמך המשמש כקובץ מפתח)

מכיוון שאובדן קובץ מפתח שווה ערך לאובדן מפתח קריפטוגרפי של 256 סיביות, אינך יכול להפעיל בכוח קובץ מפתח אקראי חסר; עליך ** לאתר עותק זהה בתים של הקובץ**: 1. בדוק KeePassXC.ini / KeePass.config.xml כדי לראות את שם הקובץ האחרון בשימוש ואת הנתיב של קובץ המפתח: - לעתים קרובות משתמשים שוכחים איזה קובץ במחשב שלהם הם בחרו כקובץ המפתח שלהם (משתמשים רבים בוחרים אקראי .jpg תמונה, .pdf מסמך, או קובץ בעל שם מעורפל בכונן USB). - פתח את קובץ התצורה המקומי שלך בעורך טקסט: - KeePassXC (Windows): %AppData%\KeePassXC\keepassxc.ini (או %LocalAppData%\KeePassXC\keepassxc.ini) -> הסתכל מתחת [LastDatabases] או LastKeyFiles. - KeePassXC (macOS / Linux): /Users/<Username>/Library/Application Support/KeePassXC/keepassxc.ini או /home/<Username>/.config/keepassxc/keepassxc.ini. - KeePass 2.x (Windows): %AppData%\KeePass\KeePass.config.xml -> חפש <KeyFilePath>. - לדעת את שם הקובץ ונתיב התיקיה המדויק (E:\Keys\my_secret_pic.jpg) אומר לך באיזה מקל USB, כרטיס SD או תיקיית ענן לחפש. 2. ** לחצוב נמחק .keyx קובץ מפתח XML משטח דיסק לא מוקצה תוך 60 שניות**: - סטנדרטי KeePass / KeePassXC קבצי מפתח שנוצרו (.keyx או .key פורמט XML) הם זעירים (< 1 KB קבצים) שמתחילים בכותרת XML ייחודית:

<?xml version="1.0" encoding="utf-8"?>
<KeyFile>
    <Meta>
        <Version>1.00</Version>
- כי הקובץ נמצא מתחת 512 bytes, על א NTFS לנהוג ** כולו .keyx הקובץ מאוחסן תושב ישירות בתוכו 1024-byte טבלת קבצים מאסטר ($MFT) שיא**. גם אם רוקנת את סל המיחזור, סורק את הכונן $MFT עם DMDE, R-Studio, או WizTree / Everything (או חידוד סקטורי דיסק גולמי עבור <KeyFile>) משחזר לעתים קרובות את קובץ המפתח של ה-XML השלם באופן מיידי.

2. תיקון פגום .kdbx מסד נתונים (Invalid signature או HMACHashMismatch לאחר אובדן חשמל או סנכרון ענן)

אם שלך .kdbx זריקת קבצים Not a KeePass database או Corrupted database / HMAC mismatch לאחר קריסת מחשב או התנגשות סנכרון Google Drive / OneDrive: 1. חפש מוסתר .kdbx.tmp או .kdbx.bak קבצי אחים לכתיבה אטומית: - כברירת מחדל, KeePassXC משתמש ב-Save Safe (Atomic Write): הוא כותב תחילה שינויים לקובץ זמני באותה תיקיה, ולאחר מכן משנה את שמו על פני הקובץ המקורי .kdbx. חפש באותה ספרייה (עם קבצים מוסתרים מופעלים) עבור כל אחד .tmp, .bak, או עותק מתנגש (Passwords (Conflicted copy).kdbx). 2. שחזר את הגרסה מאתמול מהיסטוריית גרסאות בענן או עותק צל של Windows: - אם שלך .kdbx יושב בתוך Dropbox, Google Drive, OneDrive או iCloud Drive, היכנס לפורטל האינטרנט בענן בדפדפן שלך, לחץ לחיצה ימנית על .kdbx קובץ, ובחר Version History כדי להוריד את הגרסה הקודמת והנקייה מלפני השחיתות. 3. הפעל את KeePass 2.x מובנה Repair Modeייבוא: - פתח את KeePass 2.x הרשמי ב-Windows -> צור מסד נתונים ריק חדש לגמרי -> לחץ על File -> Import... -> בחר KeePass KDBX (2.x) (Repair Mode) -> כוון אותו לעבר הפגום שלך .kdbx קובץ והזן את סיסמת המאסטר שלך. מצב תיקון מתעלם מכותרות תחתונות של זרם HMAC שבור ומציל כל בלוק כניסה קריא עד לקיזוז הבתים הפגום.


שלב 4: חילוץ כספות במטמון מגיבויים של iOS, Android ו-macOS (iMazing, Time Machine, ו DPAPI מזימות זיכרון)

מה אם הטלפון הראשי שלך אבד, נגנב או אופס להגדרות היצרן, והמחשב הנייד שלך כבר נמחק או התנתק, מה שמשאיר אותך עם אפס הפעלות חיים פעילות? אתה עדיין יכול לחלץ את כספת מנהל הסיסמאות הלא מקוון מ-גיבוי מקומי של iPhone, תמונת מצב של macOS Time Machine או קובץ dump של מצב תרדמה / קריסה של Windows.

1. מיצוי 1Password או Bitwarden כספות SQLite/JSON מגיבוי של iPhone או iPad (iMazing / idevicebackup2)

בכל פעם שאתה מגבה iPhone או iPad למחשב Mac או Windows (במיוחד גיבוי מקומי מוצפן ב-Finder או iTunes), ארכיון הגיבוי לוכד את מיכלי ארגז החול של האפליקציות של 1Password ו Bitwarden: 1. אל תשחזר תחילה את הגיבוי לטלפון חי המחובר לאינטרנט: אם תשחזר את הגיבוי לטלפון שמתחבר ל-Wi-Fi במהלך מסייע ההגדרה, האפליקציה המשוחזרת תפנה מיד לשרת הענן ותמחק את האסימון שפג תוקפו. 2. שימוש iMazing או iBackup Viewer במחשב לא מקוון כדי לעיין במערכת הקבצים הגולמית של הגיבוי: - פתח את הגיבוי המקומי לאייפון בפנים iMazing(File System -> Apps -> 1Password או Bitwarden). - עבור 1Password: עבור אל AppDomainGroup-group.com.agilebits.onepassword-ios/Library/Application Support/1Password/Data/ ולחלץ 1Password.sqlite (או B5.sqlite). בתוך ה accounts הטבלה של קובץ SQLite זה מייצגת את הטקסט הרגיל שלך A3-XXXXXX-... מפתח סודי. - עבור Bitwarden: עבור אל AppDomainGroup-group.com.8bit.bitwarden/Library/Preferences/ ולחלץ group.com.8bit.bitwarden.plist. המר את הבינארי .plist ל-XML (plutil -convert xml1 group.com.8bit.bitwarden.plist) ופתח אותו בעורך טקסט: הוא מכיל את אותו הדבר בדיוק ciphers_<userId> ו masterKeyEncryptedUserKey מבני JSON בשימוש על ידי BitwardenDecrypt.py, המאפשר לך לפענח כל סיסמה במצב לא מקוון באמצעות סיסמת האב שלך.

2. מיצוי Proton Pass, Dashlane, ו LastPass מטמון דפדפן לא מקוון

אם הנעילה שלך כרוכה Proton Pass, Dashlane, או LastPass: - Proton Pass מצב לא מקוון ומטמון תוסף דפדפן: Proton Pass מאחסן במטמון תמונת מצב מקומית מוצפנת בתוך Chromium IndexedDB (chrome-extension_<id>_0.indexeddb.leveldb). אם אתה שומר את המחשב הנייד שלך במצב טיסה, פתח את הדפדפן ופתח את הנעילה של Proton Pass עם הסיסמה או ה-PIN שלך, תוכל לגשת לכספת הלא מקוונת שלך ולייצא או להציג את האישורים שלך לפני חיבור מחדש לרשת. - LastPass מטמון לא מקוון מקומי (lpall.slp / acct.slp): ב-Windows (%LocalAppData%\LastPass או %AppData%\LocalLow\LastPass) ו-macOS (/Users/<Username>/Library/Application Support/LastPass), LastPass מאחסנת א AES-256 קובץ מטמון XML/SQLite מקומי מוצפן הנקרא על שם ה-hash של האימייל שלך. ניתוק Wi-Fi וכניסה לתוסף הדפדפן LastPass עם סיסמת המאסטר שלך עוקף מאמתים מרובי-גורמים שבורים ופותח ישירות את הכספת הלא מקוונת המקומית.

3. השלכת כספת עדיין לא נעולה מ-Windows RAM (Task Manager -> Create dump file) לפני נעילה מאולצת

אם אתה מבין ששכחת את סיסמת המאסטר שלך (או מחקת את קובץ המפתח של KeePass שלך בזמן שמסד הנתונים פתוח ונעול כרגע על המסך שלך כרגע), אל תנעל את מסד הנתונים ואל תסגור את החלון. 1. אפילו מתי KeePassXC, Bitwarden, או 1Password מחייב אותך להקליד מחדש את סיסמת האב שלך כדי ללחוץ על Export Vault לחצן, ערכי הכספת המפוענחים או 256 סיביות הנגזרות MasterKey כרגע יושבים בזיכרון התהליך (RAM) בזמן שחלון הכספת אינו נעול. 2. ראשית, לחץ על כניסות הכניסה שלך עם העדיפות הגבוהה ביותר על המסך (דוא"ל, בנקאות, חשבונות ענן, רשם דומיינים) והעתק אותם לקובץ טקסט מוצפן או צלם אותם. 3. עבור KeePass / KeePassXC: בזמן שמסד הנתונים עדיין לא נעול, אם שכחת את סיסמת האב או מחקת את קובץ המפתח, בדוק אם File -> Export -> CSV עובד בלי לבקש את סיסמת האב (בכמה גרסאות של KeePassXC, ייצוא מסד נתונים שכבר לא נעול ל-CSV או HTML אינו דורש הזנה מחדש של המפתח המרוכב).


שאלות נפוצות

האם תמיכת הלקוחות של 1Password או Bitwarden יכולה לפתוח את הכספת שלי אם אשלח להם את הדרכון הממשלתי שלי ותעודת זהות נוטריונית?

לא, זה בלתי אפשרי מבחינה מתמטית. גם 1Password וגם Bitwarden משתמשים מקצה לקצה הצפנה אפס ידע בצד הלקוח. סיסמת האב שלך (ו-34 התווים של 1Password A3- מפתח סודי) לעולם לא עוזבים את המכשיר שלך ולעולם לא מועברים לשרתים שלהם. גם אם בית משפט זימן את AgileBits או Bitwarden, או שהצגת דרכון נוטריוני באופן אישי במטה שלהם, השרתים שלהם מחזיקים רק בלוק צופן מוצפן (AES-256) שלא ניתן לפענח ללא המפתחות המאוחסנים במכשירים שלך.

מדוע ניתוק Wi-Fi (מצב טיסה) מאפשר לי לפתוח את Bitwarden ללא קוד ה-2FA שאבד?

בארכיטקטורת האבטחה של Bitwarden, התחברות דו-שלבית (2FA) הוא בדיקת אימות שנאכפת על ידי שרת הענן של Bitwarden בעת הורדת כתם הכספת המוצפנת שלך דרך האינטרנט; זה כן לא משמש כחלק מהמפתח ההצפנה שמצפין את הכספת עצמה. ברגע שמכשיר נכנס פעם אחת, Bitwarden מאחסן במטמון שהצפין את הכספת באופן מקומי בפנים data.json (או דפדפן LevelDB) מוגן על ידי שלך סיסמת מאסטר. כשאתה מחזיק את המחשב או הטלפון בפנים מצב מטוס, האפליקציה פותחת את העותק השמור המקומי באמצעות סיסמת האב שלך ומאפשרת לך לייצא את כל הסיסמאות שלך ל ‎.json או .csv קובץ.

מה אם שכחתי את סיסמת האב שלי, אין לי ערכת חירום וההפעלה הפתוחה היחידה שלי היא באייפון שלי עם Face ID?

אם ה-iPhone או ה-iPad שלך עדיין פותחים את מנהל הסיסמאות שלך באמצעות מזהה פנים או מגע מזהה, התייחס לטלפון הזה כמו חומרה לסילוק פצצות: השאר אותו מחובר למטען, הכנס אותו למצב טיסה, ואל תיתן לסוללה לגווע או לאתחל את הטלפון. אם הטלפון מאתחל מחדש, או אם Face ID נכשל 3 עד 5 פעמים ברציפות, האפליקציה שוטפת את מפתח הפענוח הביומטרי מההפעלה של Secure Enclave ומאלצת אותך להקליד את סיסמת האב שנשכחת. שים לב שייצוא כספת באמצעות הגדרות -> ייצוא בדרך כלל מצריך הקלדת סיסמת הבסיס גם כשהיא לא נעולה באמצעות Face ID; לכן, אל תנסה להשתמש בתפריט ייצוא בכמות גדולה. במקום זאת, בטל את הנעילה באמצעות Face ID ו פתח ידנית כל ערך חשבון קריטי בזה אחר זה, הקש על סמל העין כדי לחשוף את הסיסמה, וצלם או רשום כל סיסמה על נייר.

כיצד אוכל למנוע מנעילת מנהל סיסמאות להתרחש שוב לאחר שאחזור לכספת שלי?

מיד לאחר שחזור הכספת שלך, יישם את כלל גיבוי 3-שכבתי פיזי + לא מקוון: (1) הדפס שני עותקי נייר פיזיים שלך ערכת חירום 1Password (או סיסמת הבסיס של Bitwarden + קוד שחזור 2FA) ולאחסן אחד בכספת ביתית חסינת אש ואחד בכספת בנקאית או אצל בן משפחה מהימן; (2) ייצא גיבוי מוצפן של הכספת שלך (.kdbx או Bitwarden המוגן בסיסמה ‎.json) על שני כונני הבזק מסוג USB לא מקוונים כל 90 יום; וכן (3) אם אתה משתמש 1Password Families או Bitwarden Families / Enterprise, הקצה שותף מהימן או חשבון מנהל שני לתפקיד **שחזור חשבון**, המחזיק מפתח נאמנות המסוגל לאפס את סיסמת האב שנשכחה של בן משפחה או מפתח סודי שאבד.


מדריכים קשורים


מקורות והדרכה רשמית

  • 1Password אבטחה רשמי נייר לבן ותיעוד תמיכה (support.apple.com / support.1password.com/secret-key-security/ & support.1password.com/find-secret-key/): גזירת מפתח בשני סודות (2SKD), A3- אחסון מפתח סודי במכשירים מורשים, ונהלי שחזור ערכות חירום.
  • Bitwarden רשמי אבטחה וספר לבן קריפטוגרפי (bitwarden.com/help/bitwarden-security-white-paper/ & bitwarden.com/help/storage-locations/): גזירת מפתח סיסמת ראש (PBKDF2-SHA256 / Argon2id), מקומי data.json מיקומי אחסון לא מקוונים, ושחזור כניסה דו-שלבי.
  • תיעוד רשמי של KeePass / KeePassXC (keepass.info/help/base/keys.html & keepass.info/help/base/repair.html): ארכיטקטורת מפתח מרוכב, .keyx מפרט קובץ מפתח XML, וייבוא מצב תיקון KDBX 4.x.
  • כלי קוד פתוח לזיהוי פלילי של GurpreetKang (github.com/GurpreetKang/BitwardenDecrypt): פענוח לא מקוון של Bitwarden המאוחסן במטמון data.json קבצי כספת באמצעות סיסמאות אב ידועות.