پرش به محتوای اصلی

بررسی نقض رمز عبور رایگان

بررسی کنید آیا یک رمز عبور در نقض‌های داده شناخته‌شده از طریق Have I Been Pwned ظاهر شده است — با استفاده از k-anonymity، بنابراین رمز عبور به صورت محلی هش می‌شود و تنها یک پیشوند هش ۵ کاراکتری ارسال می‌شود. خود رمز عبور هرگز مرورگر شما را ترک نمی‌کند.

رمز عبور شما هرگز ارسال نمی‌شود. در مرورگر شما با SHA-1 هش می‌شود و فقط ۵ کاراکتر اول آن هش به range API Have I Been Pwned ارسال می‌شود. سرور همه هش‌های نقض‌شده با آن پیشوند را برمی‌گرداند و تطابق به صورت محلی بررسی می‌شود — این مدل k-anonymity است، بنابراین سرویس هرگز رمز عبور یا هش کامل شما را نمی‌داند.

این بررسی یک درخواست شبکه انجام می‌دهد — پیشوند ۵ کاراکتری هش را به api.pwnedpasswords.com ارسال می‌کند. رمز عبور و هش کامل شما هرگز ارسال نمی‌شوند.

نحوه کار

یک رمز عبور را با پایگاه داده Have I Been Pwned شامل میلیاردها رمز عبور نشت‌کرده بررسی می‌کند — بدون اینکه رمز عبور را جایی ارسال کند. از مدل k-anonymity استفاده می‌کند: فقط ۵ نویسه اول هش SHA-1 رمز عبور مرورگر شما را ترک می‌کند.

  1. 1
    کلمه عبور به صورت محلی هش می‌شود
    رمز عبور شما در مرورگر با Web Crypto API به‌صورت SHA-1 هش می‌شود. خود رمز عبور هرگز دستگاه شما را ترک نمی‌کند.
  2. 2
    فقط پیشوند 5-کاراکتری ارسال می‌شود
    ۵ نویسه هگز اول هش به API بازه‌ای Have I Been Pwned ارسال می‌شود، که همه هش‌های نشت‌کرده با آن پیشوند را برمی‌گرداند.
  3. 3
    تطابق در مرورگر شما چک می‌شود
    مرورگر شما پسوند هش را در آن فهرست جست‌وجو می‌کند و نشان می‌دهد رمز عبور چند بار (در صورت وجود) در نشت‌ها ظاهر شده است. سرویس هرگز نمی‌فهمد کدام یک مال شما بوده است.

این تنها ابزار LibraTool است که درخواست شبکه می‌فرستد، و حتی در آن صورت هم رمز عبور و هش کامل شما هرگز مرورگر شما را ترک نمی‌کند — فقط پیشوند هش ۵ نویسه‌ای ارسال می‌شود.

ابزارهای مرتبط

سؤالات متداول