הגרלת שמות אונליין
מדביקים את השמות, שם בכל שורה, בוחרים כמה זוכים ולוחצים ״הגרלה״. המחשב בוחר בעזרת המחולל האקראי הקריפטוגרפי של הדפדפן, לכל שם יש סיכוי שווה בדיוק, ואפשר להוריד תעודת הגרלה עם תאריך, שעה וקוד בדיקה.
- מחולל קריפטוגרפי, בלי הטיה
- שום דבר לא נשלח לשרת
- חינם, בלי הרשמה
מופיע בתעודה ובתמונה.
8 משתתפים
עוד אפשרויות
למשל עובדים או מי שכבר זכה.
הזוכים יעלו לכאן
מדביקים שמות, בוחרים כמה זוכים ולוחצים ״הגרלה״.
איך זה עובד
מדביקים שמות
שם בכל שורה, או מופרדים בפסיקים. שמות כפולים יורדים לבד.
בוחרים זוכים
כמה זוכים, וכמה ממתינים למקרה שזוכה לא עונה.
מגרילים ושומרים
הזוכים עולים על הבמה, ואפשר להוריד תמונה ותעודת PDF.
איך המחשב בוחר זוכה?
המספרים מגיעים מ־crypto.getRandomValues, המחולל שהדפדפן משתמש בו גם ליצירת מפתחות הצפנה. זה לא Math.random, שנועד למשחקים ולאנימציות ולא להגרלות.
את המספר הגולמי צריך להפוך לבחירה בין השמות. חלוקה עם שארית הייתה נותנת לשמות הראשונים יתרון קטן, ולכן ערכים מהקצה ״העודף״ נפסלים ומוגרלים מחדש. הזוכים והממתינים נבחרים בערבוב פישר־ייטס, שבו כל סדר אפשרי יוצא באותו סיכוי.
מקורות: MDN: Crypto.getRandomValues() · W3C: Web Cryptography API · Durstenfeld, Algorithm 235: Random permutation (1964)
זוכים וממתינים: למה להגריל גם ממתינים
זוכה שלא עונה, שלא עומד בתנאים או שמוותר על הפרס הוא דבר שקורה. אם מגרילים ממתינים באותה הגרלה, הסדר שלהם נקבע מראש ואין צורך בהגרלה נוספת שאפשר לחשוד בה.
כדאי לכתוב בתנאי ההגרלה כמה זמן יש לזוכה לענות, ומה קורה אחר כך. ככה הממתין הראשון מקבל את הפרס בלי ויכוחים.
תעודת הגרלה וקוד בדיקה
אחרי ההגרלה אפשר להוריד תעודה ב־PDF ותמונה לרשתות. בתעודה מופיעים התאריך והשעה, מספר המשתתפים, הזוכים והממתינים, וטביעת אצבע (SHA-256) של הרשימה.
קישור הבדיקה מחשב את ההגרלה מחדש מהרשימה ומהמספר הסודי שנבחר, ומראה שהתוצאה יוצאת זהה. בהגרלה ציבורית עם פרס של ממש עדיף להשתמש בהגרלה השקופה, שבה טביעות האצבע מתפרסמות לפני ההגרלה ולא אחריה.
טיפים להגרלה מסודרת
- מפרסמים מראש מי רשאי להשתתף, עד מתי ומה הפרס.
- מורידים כפילויות ומוציאים מהרשימה עובדים ובני משפחה אם כך נקבע בתנאים.
- מגרילים מול מצלמה או בשידור חי, ושומרים את התעודה.
- מגרילים ממתינים באותה הגרלה, לא אחריה.
שאלות נפוצות
ההגרלה באמת אקראית?
כן. כל בחירה מבוססת על crypto.getRandomValues, המחולל הקריפטוגרפי של הדפדפן, עם דחייה של ערכים שהיו יוצרים הטיה וערבוב פישר־ייטס. לכל שם ברשימה יש בדיוק אותו סיכוי.
אפשר להגריל כמה זוכים בבת אחת?
כן, עד 100 זוכים ועוד עד 50 ממתינים. אותו שם לא יכול לזכות פעמיים, והסדר של הזוכים והממתינים נקבע בהגרלה עצמה.
מה קורה עם שמות כפולים?
כברירת מחדל כל שם נספר פעם אחת, בלי הבדל בין אותיות גדולות לקטנות ובלי תלות ב־@ בהתחלה. אם כל שורה היא כרטיס נפרד, מכבים את האפשרות ״הורדת כפילויות״.
השמות נשמרים אצלכם?
לא. ההגרלה רצה בדפדפן שלכם, והרשימה לא נשלחת לשום שרת. אם תבחרו לשתף קישור בדיקה, הרשימה נמצאת בתוך הקישור עצמו, אחרי סימן #, והיא לא מגיעה לשרת גם אז.
כמה שמות אפשר להגריל?
עד 50,000 שמות בהגרלה אחת. זה מספיק גם לתגובות של פוסט ויראלי או לרשימת לקוחות של עסק.
איך מוכיחים למשתתפים שההגרלה הוגנת?
משתפים את קישור הבדיקה או את התעודה. להגרלה ציבורית, השתמשו בהגרלה השקופה: מפרסמים לפניה טביעת אצבע של הרשימה ושל מספר סודי, וחושפים את המספר אחריה.