اس پراکسی پاس ورڈ میں لائن کا اختتام چیک کریں
جب پراکسی فائل سے لوڈ کیا گیا اینڈ پوائنٹ توثیق میں ناکام ہو تو ریکارڈ جدا کرنے والوں کو اسناد کے مواد سے الگ کریں۔
اینڈ پوائنٹ دستی طور پر درج کرنے پر کام کرتا ہے اور فائل سے لوڈ ہونے پر ناکام ہو جاتا ہے۔ پاس ورڈ بدلنے سے پہلے دیکھیں کہ ریکارڈ کیسے پڑھا جاتا ہے۔
سطر پر مبنی فائل میں ایک جدا کرنے والا ہوتا ہے۔ اگر تجزیہ کار اپنی آخری نئی سطر آخری فیلڈ میں چھوڑ دے تو کلائنٹ کو دی گئی اسناد آپ کے ارادے سے مختلف ہو سکتی ہیں۔ Windows طرز کا CRLF دو بائٹ کو جانچنے کے قابل بناتا ہے۔
PHP کا file() ریکارڈز کو ان کے لائن کے اختتام والے جدا کرنے والے کے بغیر پڑھنے کے لیے FILE_IGNORE_NEW_LINES کی معاونت کرتا ہے۔ فائل کی دستاویزی شکل کے مطابق رویہ استعمال کریں۔
مقبول بعد کی درستی سے ہوشیار رہیں: ہر فیلڈ کو تراشنا۔ خالی جگہیں حقیقی پاس ورڈ حروف ہو سکتی ہیں۔ تمام ابتدائی اور آخری خالی جگہیں ہٹانا صرف ریکارڈ ٹرمینیٹر ہٹانے کے بجائے اسناد کو بدل دیتا ہے۔
جدا کرنے والوں کی بھی تعریف کریں۔ غیر رسمی کولن سے جدا شدہ شکل مبہم ہو سکتی ہے جب پاس ورڈ یا IPv6 پتے میں کولن ہوں۔ اس شکل کے مطابق ریکارڈ پڑھیں، اس کے مطلوبہ پاس ورڈ بائٹ رکھیں، اور پھر ہی اگر ضرورت ہو تو اینڈ پوائنٹ URL کے لیے اجزاء انکوڈ کریں۔
تشخیص کے لیے، لمبائی یا کنٹرول شدہ غیر خفیہ جانچ اقدار کا موازنہ کریں۔ اصل پاس ورڈ یا مکمل اسناد والا URL پرنٹ کرنا بہت چھوٹی تجزیہ کار غلطی حل کرتے وقت ایک اور مسئلہ پیدا کرتا ہے۔