ניווט

    תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • מקצועות
    חוקי הפורום

    כרטיס ישראכארד לא משתמש בLHUN??

    אינטרנט
    3
    4
    78
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • שואף
      שואף נערך לאחרונה על ידי

      במודולי התשלום שלי, אני מאמת את הכרטיס אשראי עם LhunTest, שזה תקן בנלאומי.
      עכשיו בא מישהו ואומר שיש לו כרטיס אשראי של ישראכארד, והמודול שלי דוחה אותו כי לא עובר את הtest.
      בדקתי את המספר אשראי הזה בכל מיני אתרים של בדיקות מספר אשראי אונליין, והוא נכשל בכולם.
      אבל בפועל הוא קונה עם זה בסופר, וזה המספר שכתוב על הכרטיס שלו.

      אם ככה, אין שום אפשרות לעשות אימות של כרטיס אשראי?
      אשמח אם יש למישהו מידע בעניין

      dovid תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • dovid
        dovid @שואף נערך לאחרונה על ידי

        http://halemo.com/info/isracard/index.html

        @dovid אמר בפונקציה בPHP לאימות כרטיס אשראי:

        @שואף הבדיקה של התבנית אכן נחמדה כי היא נותנת סוג כרטיס אבל לזכרוני מסוכן להתבסס עליה כי יש כרטיסים שאינם בכל התבניות הללו. אני זוכר ככה שנים.
        תראה פה בעיון https://stackoverflow.com/q/9315647/1271037

        ראה גם https://tchumim.com/topic/657
        שם אני מפנה ל https://en.wikipedia.org/wiki/Payment_card_number שאכן לא לכל הכרטיסים יש אימות כל שהוא.

        תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • ח
          חוקר נערך לאחרונה על ידי חוקר

          https://tchumim.com/post/98265
          שם יש מחלקה שכוללת כרטיסי ישראכרט
          ולגופו של דבר זה הפונקציה לבדיקת תקינות כרטיס ישראכרד.

          function luhnCheck2($number)
          {
              if ($number == 123456789)
                  return false;
              
              $number = str_pad($number, 9,'0', STR_PAD_LEFT);
              $mone = 0;
              for($i=0; $i<9; $i++)
              {
                  $iii = $i;
                  if ($i == 0)
                      $ii = 0;
                  else
                      $ii = -$iii;
                  $ii--;
                  $char = mb_substr($number, $ii, 1);
                  $incNum = intval($char);
                  $incNum*=($i+1);
                  $mone+= $incNum;
              }
          
              if($mone%11==0){
                  return true;
              } else {
                  return false;
              }
              
          }
          
          תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • שואף
            שואף נערך לאחרונה על ידי

            @חוקר תודה רבה
            @dovid אני שומע את דבריך, אבל יש כזה מושג של אימות מספר אשראי, משמע שיש נוסחאות כאלה.

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • 1 / 1
            • First post
              Last post
            בא תתחבר לדף היומי!