لا تعبث مع NULL

حدثت قصة تستحق يوم الجمعة مع باحث الأمن الأمريكي جوزيف تارتارو. أراد أن يبرز من خلال طلب ليس فقط رقم فردي لسيارة ، ولكن أيضًا ربطها بحرفته. كانت فكرتي الأولى هي اللعب مع SEGFAULT أو شيء من هذا القبيل. ولكن في النهاية ، استقر على الرقم الفارغ لسيارته و VOID لزوجته. هل شعرت أن هناك شيئا خطأ؟ حول ما ظهر من مزحة بريئة بالنسبة له ، وعن السيد Null فضولي آخر وأخطاء إرشادية عند فحص أنواع البيانات في إدخال المستخدم ، اقرأ تحت القط.



لذلك ، في عام 2016 ، حصل مهرج البرمجة لدينا على أرقام سياراته الجديدة المضحكة وفرك يديه على الأرجح بشكل خبيث. حتى أنه كان يأمل أن تنقذه هذه الخطوة من تذاكر الترجيح. ليس الأمر أنه انتهك الكثير ، لكن فكرة كسر النظام بهذه الطريقة بدت مثيرة للاهتمام للغاية بالنسبة للمتخصص الأمني.

بدأت المشاكل بعد عام عندما حاول تجديد أرقام الإنترنت. وكنت في حيرة شديدة من الموقع المخصص لهذا الغرض.



اعتبر النظام أن الرقم الذي أدخله غير صحيح. تم فك المبرمجين في مكان ما ، ويبدو أن القيمة الفارغة التي أدخلها كقيمة نصية تم التحقق منها بشكل غير صحيح. خطأ الكتابة فضفاضة؟ ومع ذلك ، تمكن من تمديد الرقم لمدة عام عن طريق الرمز في الرابط ، وبطريقة أو بأخرى نسي الأمر كله.

ومع ذلك ، كما اتضح ، هذه كانت بعيدة عن المشاكل. علاوة على ذلك ، تذكرت القصة بنكتة قديمة:

يحاول جندي في وسط الميدان إصلاح كاتربيلر سقط من الخزان. فجأة ، من العدم ، تظهر خرافية وتسأل:
- ماذا تفعل يا خادمة؟
- نعم ، tr ### yus.
- هل تريد حقا؟
- (حالمة) أريد ...
ولوح الجنية عصا لها ... وسقط البرج من الخزان.

لذلك ، في أوائل عام 2018 ، تلقى غرامة تستحق عن 35 دولارًا. كان يمكن أن يحتج على ذلك ، ولكن كان من الأسهل دفعه ، والمبلغ صغير. ولوح الجنية بعصاها ... وغرامات لمواقف السيارات غير المدفوعة ، وتوقف في المكان الخطأ ، وسقطت فرحة أخرى مماثلة في صندوق البريد. عشرات وعشرات الغرامات بمبلغ 37 دولارًا و 60 دولارًا و 74 دولارًا و 80 دولارًا ... من زوايا مختلفة تمامًا في كاليفورنيا. وفقا لنماذج مختلفة تماما من السيارات. بسبب منحنى فحص كتابة آخر ، ارتبطت قيمة NULL في قاعدة البيانات ببياناته الشخصية. وفي كل مرة ، عندما ينسى ضابط تطبيق القانون الشجاع إدخال رقم السيارة في النظام عند إصدار الغرامة ، ذهبت الجائزة إلى بطلنا (سيكون من المجدي ركل مطوري الواجهة الأمامية في نفس الوقت لعدم التحقق من ملء أحد المعايير الرئيسية).

عند نقطة واحدة ، تلقى غرامات مكتوبة في نفس المكان بفارق عدة ساعات على طرازات مختلفة تمامًا للسيارات. من أجل السعادة الكاملة ، تم تطبيق الغرامات القديمة مع عدد غير محدد بأثر رجعي. لذا ، فقد حصل على غرامات لعام 2014 ، عندما لم يكن لديه هذا العدد. نتيجة لذلك ، تم تعليق غرامات تبلغ قيمتها أكثر من 12000 دولار.



تم التعامل مع غرامات وقوف السيارات من قبل شركة Citation Processing Center الخاصة. وبطبيعة الحال ، اتصل بهم يوسف وحاول شرح الموقف. وبطبيعة الحال ، دخل المدير على الهاتف بهدوء ، وطلب منه إعادة إيصالاتهم حتى يتمكنوا من اكتشافها. ولكن هذا يعني فقدان النسخة المطبوعة الوحيدة التي تؤكد عدم صحة الغرامة. ومن الجيد أنه لم يرسل. في وقت لاحق ، لاحظ أنه في قاعدة بيانات الغرامات المفتوحة المتاحة على الإنترنت ، تم استبدال النموذج الأصلي للسيارة من قبل له. جولة أخرى من المحادثات مع المديرين ، مثلما هي بلا فائدة.

في النهاية ، كان عليه أن يتحول مباشرة إلى DMV (قسم السيارات ، وهي وحدة حكومية تتعامل مع قضايا تسجيل المركبات) ، وبمساعدته تمكن من تخفيض المبلغ بسرعة إلى 6262 دولارًا ، لكن هذا لم يحل المشكلة الأولية. ظلت غرامات جديدة قادمة. في وقت كتابة مقال Wired الأصلي ، لم يتم دفع غرامات بلغ مجموعها 140 دولارًا. الأمر الأكثر حزناً هو أن DMV يرفض تجديد أرقامه للعام المقبل ، حتى يتم إغلاق الغرامات. علاوة على ذلك ، ليس من الواضح إلى أين تذهب وإلى من يجب إعطاء kumpole حتى يمكن إصلاح هذه المشكلة. يشير DMV إلى أن نظامهم يتعرف بشكل صحيح على أرقامه ويتعرف على عبثية الموقف. ومع ذلك ، فإن قضايا وقوف السيارات هي مسؤولية السلطات المحلية ، والتي لا يمكن التأثير عليها بأي شكل من الأشكال. لذلك قد يكون قصة تتمة جيدا. فشل مزحة.

سيد باطل


كان كريستوفر نول سيئ الحظ. سيئ الحظ أن يولد بهذا الاسم. إذا كان جوزيف تارتارو يعاني فقط من الغرامات وفقط في العام الماضي ، فإن كريستوفر يغرق بشكل دائم وأعمق في هاوية المعاناة بالتوازي مع تطور التكنولوجيا الرقمية.

غير مريح بشكل خاص بالنسبة له هو مفهوم MVP (المنتج الحد الأدنى القابل للتطبيق) الذي تم تطويره على نطاق واسع ، والذي يتزامن في بعض الحالات بشكل مباشر مع مفهوم "herak-herak ، والإنتاج".

حتى إذا أغفلنا جميع النكات على مستوى المدرسة عن اسمه الأخير ، وكذلك الاتهامات بمحاولة لفت الانتباه إلى نفسك بهذه الطريقة (وهي طريقة جيدة إذا كنت صحفياً تقنياً ، كريستوفر) ، تنشأ الشذوذ عند العمل مع بعض المواقع والتطبيقات .

وفقًا لكريستوفر ، فإن معظم المواقع تتعامل مع لقب Null بشكل صحيح. يذكر البعض أن الحقل لا يمكن أن يكون فارغًا ، أو أنه كلمة محجوزة. في حالات نادرة ، تسقط التطبيقات ببساطة. ومن المثير للاهتمام ، وفقًا لملاحظاته ، أنه كلما كانت الشركة أكبر من وراء التطبيق أو الموقع ، ستزداد المشاكل مع اسمه الأخير.

بشكل منفصل ، يقوم تصفية البيانات الخاصة به برفض Null من البيانات المحفوظة بالفعل. لذلك ، في بعض الأحيان يتلقى رسائل إلى Media LLC (في حين أن اسم الشركة هو Null Media LLC) ، وأحيانًا يشار إليه ببساطة باسم "Mr." في أي بريد مزعج. حتى انه اضطر للعمل على الحلول. على سبيل المثال ، ضع الاسم الثاني أو الأولي في نفس الحقل مع الاسم الأخير أو فقط أضف نقطة في النهاية. لكن في بعض الأحيان عناد النظام لا يقهر.

لذلك ، رفض بنك أوف أميركا تمامًا قبول بريده الإلكتروني null@nullmedia.com. رفض نظامهم ببساطة قبول لاغية في جزء المستخدم من العنوان ، حتى أنهم اضطروا إلى إنشاء اسم مستعار info @ مخصص للبنك. لكن البرامج المصرفية كانت تتطور بفعالية ، وبعد بضع سنوات ... توقفت عن قبول أي قيمة حتى كجزء من اسم النطاق. كان على الزميل الفقير إنشاء حساب عادي في Gmail لأكثر العناد. يحتوي أيضًا على قيمة خالية ، ولكن ليس في بداية اسم المستخدم.

هل واجهت أي شذوذ أثناء معالجة قيم النظام؟ أخبرنا في التعليقات.

شكرا لك على البقاء معنا. هل تحب مقالاتنا؟ تريد أن ترى المزيد من المواد المثيرة للاهتمام؟ ادعمنا عن طريق تقديم طلب أو التوصية به لأصدقائك ، خصم 30٪ لمستخدمي Habr على تناظرية فريدة من خوادم الدخول التي اخترعناها لك: الحقيقة الكاملة حول VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1 جيجابت في الثانية من 20 $ أو كيفية تقسيم الخادم؟ (تتوفر خيارات مع RAID1 و RAID10 ، ما يصل إلى 24 مركزًا وما يصل إلى 40 جيجابايت من ذاكرة DDR4).

ديل R730xd 2 مرات أرخص؟ فقط لدينا 2 من Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6 جيجا هرتز 14 جيجا بايت 64 جيجا بايت DDR4 4 × 960 جيجا بايت SSD 1 جيجابت في الثانية 100 TV من 199 دولار في هولندا! Dell R420 - 2x E5-2430 سعة 2 جيجا هرتز 6 جيجا بايت 128 جيجا بايت ذاكرة DDR3 2x960GB SSD بسرعة 1 جيجابت في الثانية 100 تيرابايت - من 99 دولار اقرأ عن كيفية بناء البنية التحتية فئة باستخدام خوادم V4 R730xd E5-2650d تكلف 9000 يورو عن بنس واحد؟

Source: https://habr.com/ru/post/ar463859/


All Articles