مرکزی مواد پر جائیں

مفت پاس ورڈ breach جانچ

Have I Been Pwned کے ذریعے k-anonymity استعمال کرتے ہوئے چیک کریں کہ آیا پاس ورڈ معلوم data breaches میں ظاہر ہوا ہے — اس لیے پاس ورڈ مقامی طور پر hash ہوتا ہے اور صرف 5-کردار hash prefix بھیجا جاتا ہے۔ پاس ورڈ خود آپ کے براؤزر سے باہر نہیں جاتا۔

آپ کا پاس ورڈ کہیں نہیں بھیجا جاتا۔ یہ آپ کے براؤزر میں SHA-1 سے ہیش ہوتا ہے، اور اس ہیش کے صرف پہلے ۵ کریکٹر Have I Been Pwned رینج API کو بھیجے جاتے ہیں۔ سرور اس پریفکس والے تمام بریچ شدہ ہیشز واپس کرتا ہے، اور میل مقامی طور پر جانچی جاتی ہے — یہ k-anonymity ماڈل ہے، اس لیے سروس کو آپ کا پاس ورڈ یا مکمل ہیش کبھی معلوم نہیں ہوتا۔

یہ جانچ ایک نیٹ ورک درخواست کرتی ہے — ۵ کریکٹر ہیش پریفکس api.pwnedpasswords.com کو بھیجتی ہے۔ آپ کا پاس ورڈ اور مکمل ہیش کبھی نہیں بھیجے جاتے۔

یہ کیسے کام کرتا ہے

Password کو Have I Been Pwned کے database میں billions breached passwords سے check کرتا ہے — کبھی password کہیں بھیجے بغیر۔ یہ k-anonymity model استعمال کرتا ہے: صرف password کے SHA-1 hash کے پہلے 5 characters براؤزر سے باہر جاتے ہیں۔

  1. 1
    Password مقامی طور پر hash ہوتا ہے
    آپ کا password SHA-1 hash ہوتا ہے براؤزر میں Web Crypto API سے۔ Password خود کبھی آپ کے ڈیوائس سے باہر نہیں جاتا۔
  2. 2
    صرف 5-character prefix بھیجا جاتا ہے
    Hash کے پہلے 5 hex characters Have I Been Pwned range API کو بھیجے جاتے ہیں، جو ہر breached hash returning ہے وہ prefix share کرتے ہوئے۔
  3. 3
    Match براؤزر میں check کیا جاتا ہے
    براؤزر آپ کے hash کے suffix کو اس فہرست میں تلاش کرتا ہے اور دکھاتا ہے کہ کتنی بار (اگر کوئی) password breaches میں ظاہر ہوا۔ Service کبھی نہیں جانتا کون سا۔

یہ واحد LibraTool ٹول ہے جو network request بناتا ہے، اور اب بھی آپ کا password اور اس کا full hash کبھی براؤزر سے باہر نہیں جاتے — صرف 5-character hash prefix ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات