דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך אתם מתמודדים עם תווים עוקבים בסיסמאות

איך אתם מתמודדים עם תווים עוקבים בסיסמאות

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

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

    בדקתי בחבילות האלו
    https://www.npmjs.com/package/validator
    https://www.npmjs.com/package/password-validator
    הן בודקות סוגי תווים, מספרים, סמלים, רק את הדבר הבסיסי הזה אף אחד לא בודק

    עד להיכן הדברים מגיעים, שכאשר שאלה זו עלתה על שולחן מלכים, לא מצאו תשובה ולא מצאו חבילה נורמלית שמטפלת בזה, עד שכתבו לולאות ולולאי לולאות כדי לפתור את זה
    https://stackoverflow.com/a/32874782

    yossizY dovidD M 3 תגובות תגובה אחרונה
    1
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב ליוסף בן שמעון ב נערך לאחרונה על ידי yossiz
      #2

      @יוסף-בן-שמעון
      https://github.com/zxcvbn-ts/zxcvbn

      נ.ב. אין להתפלא שחבילה שמטרתה ולידציה לא כוללת לוגיקה מסובכת לבדיקת איכות סיסמה

      שים לב שיש בקובץ ה-js מילים שמעצבנים את הרובוט של נטפרי

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      י 2 תגובות תגובה אחרונה
      3
      • י מנותק
        י מנותק
        יוסף בן שמעון
        השיב לyossiz ב נערך לאחרונה על ידי
        #3

        @yossiz אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:

        נ.ב. אין להתפלא

        ומה אעשה שבעוונותי אני עדיין מתפלא...
        זה היה אמור להיות הבדיקה הראשונה, הלא כן?
        האם זה לא מגוחך שהחבילה הפופולרית validator נותנת לסיסמה כזו abcd1234 ציון 28, ואם בכלל נדבה רוחו של המשתמש להוסיף אות אחת גדולה הוא מקבל ציון 38
        אבל סיסמה כזו רח"ל 86259742 מקבלת רק 17.5

        yossizY תגובה 1 תגובה אחרונה
        0
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב לyossiz ב נערך לאחרונה על ידי
          #4

          @yossiz אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:

          @יוסף-בן-שמעון
          https://github.com/zxcvbn-ts/zxcvbn

          נשמע פיתרון טוב, תודה!

          תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי yossiz
            #5

            @יוסף-בן-שמעון validator משתמשת בכללים טפשיים, המנגנון הוא הענקת נקודות לפי בדיקות

            הגדרות ברירות מחדל:

            pointsPerUnique: 1,
            pointsPerRepeat: 0.5,
            pointsForContainingLower: 10, 
            pointsForContainingUpper: 10, 
            pointsForContainingNumber: 10, 
            pointsForContainingSymbol: 10
            

            הציון הסופי מחושב ככה (פסאודו קוד):

            (len(uniqueChars) * pointsPerUnique) + 
            (len(nonUniqueChars) * pointsPerRepeat) +
            containsUpper ? pointsForContainingUpper : 0 +
            containsLower ? pointsForContainingLower : 0 +
            containsNumber ? pointsForContainingNumber : 0 +
            containsSymbol ? pointsForContainingSymbol : 0
            

            קוד מקור

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            3
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              השיב ליוסף בן שמעון ב נערך לאחרונה על ידי dovid
              #6

              @יוסף-בן-שמעון אתה מנתח ש1234 הינו סיסמה קלה כי הוא רצף. אני חושב שזה מקרי, הבעיה היא שפשוט משתמשים בו מידי הרבה בפועל.
              למשל, ABCDEF ייתכן שנחשב אצלך להרבה פחות חמור מאותה סיבה. לעומת זאת QWERTY הוא גרוע באותה מידה של 12345.
              במילים אחרות גם סיסמה עם הרכב ממש קשה לסריקת כח גס במלואה, יכולה להיות קלה ביותר בגלל שזה שם של זמר אופנתי. לכן הספריה של הולידציה החליטה לא לטפל בכלל במה שאין לה דרך למצות את הבדיקה ולטפל רק במה שבסמכותה: לבדוק בכלים מתמטיים שהסיסמה נחשבת קשה במחינת הרכבה בהנחה שהיא לא בנאלית.
              בשביל למנוע את הבאנליות שהיא משופעת גם מאופנה וגם ממכשירים וכדומה, הכי טוב לקחת ספריה שפשוט מתעסקת עם אנשים בוחרים בפועל מידי הרבה כסיסמה.

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              5
              • M מנותק
                M מנותק
                mekev
                השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                #7

                @יוסף-בן-שמעון אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:

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

                עד כמה שאין לך דרישות מיוחדות
                אלא רק שהמשתמש ימנע מהכנסת סיסמאות ספציפיות שלא מתאים לך

                מדוע שלא תבצע בדיקה קטנה בארוע של סיום ההקלדה
                האם הקלט מהמשתמש תואם לאחד מהנ"ל
                וכו'

                י תגובה 1 תגובה אחרונה
                0
                • י מנותק
                  י מנותק
                  יוסף בן שמעון
                  השיב לmekev ב נערך לאחרונה על ידי
                  #8

                  @mekev משתי סיבות

                  1. כי קשה לכסות את כל האופציות הדביליות של המשתמשים
                  2. כי אין סיבה שאני אעבוד קשה על דבר שכל העולם מתמודדים איתו, זה דבר שצריך להעשות עם ספריה חיצונית
                  M תגובה 1 תגובה אחרונה
                  1
                  • M מנותק
                    M מנותק
                    mekev
                    השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                    #9

                    @יוסף-בן-שמעון

                    1. תעשה 'גוגל' יש רשימות מוכנות של סיסמאות...

                    2. לכל העולם ישנם דרישות מיוחדות של הכנסת תווים מיוחדים וסיסמאות מורכבות לפריצה
                      וע"ז ענה

                    @dovid אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:

                    גם סיסמה עם הרכב ממש קשה לסריקת כח גס במלואה, יכולה להיות קלה ביותר בגלל שזה שם של זמר אופנתי

                    אתה מעוניין לאפשר סיסמא קלה, רק שלא תכיל מחרוזת ספציפית שמציקות לך באופן אישי
                    זה דבר שתוכל לפתור בקלות בעזרת הנ"ל

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לmekev ב נערך לאחרונה על ידי dovid
                      #10

                      @mekev אמר באיך אתם מתמודדים עם תווים עוקבים בסיסמאות:

                      תעשה 'גוגל' יש רשימות מוכנות של סיסמאות...

                      הוא לא צריך לעשות גוגל, כי כבר הביאו לו פה בנושא זה, ראה לעיל.
                      והוא כבר הודה על הפתרון והוא אמר עליו שזה עוזר לו.

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      2

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום