خطأ قاتل في الأداة TransactionAuth!

الناقل : elmasry | الكاتب الأصلى : تركي العسيري | المصدر : www.al-asiri.com

في مقالي الأخير عملتها ازاي يا تركي اكتشفت إحدى الزائرات الحسناوات خطأ يؤدي إلى شائب Bug كبير وفاضح في عمل الأداة TransactionAuth، وهي لحظة اسناد القيم لمشيد الفئة keywordRecord:


Basic:
' TransactionAuth.ascx.vb في الملف

Private Class keyWordRecord
      Friend key As String
      Friend word As String
      Friend t As Date

      Sub New(ByVal k As String, ByVal w As String, ByVal t As Date)
            key = k
            word = w
            t = t
      End Sub
End Class


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

يمكنك
إعادة إنزال الملف أو تصحيحه بكتابة حرفين ونقطة واحدة:


Basic:
' TransactionAuth.ascx.vb في الملف

Private Class keyWordRecord
      Friend key As String
      Friend word As String
      Friend t As Date

      Sub New(ByVal k As String, ByVal w As String, ByVal t As Date)
            key = k
            word = w
            Me.t = t
      End Sub
End Class


بالنسبة للمثال المكتوب بلغة C#‎، فلست بحاجة الى تعديله لأنه كتب بطريقة صحيحة.

أشكر الأخت تهاني جزيل الشكر على إكتشافها، وألتمس العذر من جميع زواري الكرام على هذا الخطأ.

-- تركي