בסוף ענה חבר אחר, המערכת מבוססת על OpenSTV והיא עברה שינויים אצלם ואצל קרן GNOME ואפשר למצוא אותה בקישור הבא:
git://gerrit.libreoffice.org/voting בהצלחה! Yaron Shahrabani <DevOps - Hebrew translator> 2014-11-18 14:55 GMT+02:00 Lior Kaplan <kaplanl...@gmail.com>: > > נסה ליצור קשר עם > Florian Effenberger <flo...@documentfoundation.org> > > הוא אחד ה-sysadmin של ליברה וידע להגיד לך במה בדיוק הם משתמשים. > > > 2014-11-18 14:50 GMT+02:00 Yaron Shahrabani <sh.ya...@gmail.com>: > >> אני יודע שלליברה יש מערכת שמנהלת הצבעות דרך מייל, שאנסה לפנות אליהם? >> קפלן, יש לך דיבור שם? >> >> Yaron Shahrabani >> >> <Hebrew translator> >> >> >> 2014-11-15 11:32 GMT+02:00 Meir Maor <meirm...@gmail.com>: >> >>> טענתי שאפשר להכין פתרון פשוט, אז כתבתי משהוא, מאוד פשוט (אולי פשטני). >>> כתבתי בbash, לא כי אני מומחה אלא כי נדמה לי שזאת שפה שרבים ברשימה יוכלו >>> לקרוא. (ולא נראה לי סביר לכתוב בC). >>> >>> מתחילים עם רשימה של שמות וכתובות דוא"ל: votersRaw.tsv >>> הסקריפט הקצרצר assignKeys.sh מגריל מפתח אקראי לכל אחד (אפשר להחליף >>> /dev/random במקום /urandom) >>> cat votersRaw.tsv | ./assignKeys.sh > voters.tsv >>> >>> את המפתחות מפיצים למצביעים (אפשר להוסיף פקודת mail קצרה שתפיץ כך בעת >>> היצירה). >>> >>> הצבעה בעזרת cgi script מצורף vote.sh (שרוב מוחץ של הקוד זה קריאת פרמטרים >>> של cgi) >>> http://localhost/cgi-bin/vote.sh?vote=BAR&key=Qz4UskAPgFhVlHiE >>> >>> הוא מחפש את המפתח ברשימת המצביעים ומשרשר לקובץ ההצבעות, ומציג את הקובץ >>> העדכני. >>> >>> אני לא משוכנע שמה שכתבתי הוא injection proof וצורת השרשור הפשטנית לא >>> מבטיחה אטומיות(אפשר ברמת השרת להבטיח מצביע אחד בו"ז). >>> אבל המטרה היא להראות שאפשר להכין מערכת הצבעה מאוד פשוטה. >>> המערכת לא מונעת הצבעות כפולות היא פשוט מתעדת אותן. ואפשר להחליט איך >>> סופרים (ראשון, אחרון, משהוא אחר). >>> אין פה UI, ואין פה החלטה על מה זה הצבעה(סתם מחרוזת של אותיות ומספרים) >>> >>> בקילוף קוד של cgi כל הקוד פה: >>> >>>> USER=`grep -P "\t${CLEAN_KEY}$" voters.tsv | cut -f1` >>>> >>>> NOW=`date` >>>> >>>> echo "$USER $NOW $CLEAN_VOTE" >> ../votes.tsv >>>> >>>> >>>>> cat ../votes.tsv >>>> >>>> >>> והקצאת מפתחות: >>> >>>> >>> >>> function mkpw() { head /dev/urandom | uuencode -m - | sed -n 2p | cut >>>> -c1-${1:-16}; } >>> >>> while read line >>> >>> do >>> >>> KEY=$(mkpw) >>> >>> echo "$line "$KEY >>> >>> done >>> >>> >>> מאיר >>> >>> 2014-11-13 12:24 GMT+02:00 Tzafrir Cohen <tzaf...@cohens.org.il>: >>> >>>> On Thu, Nov 13, 2014 at 11:43:06AM +0200, Meir Maor wrote: >>>> > בכל פתרון הבעיה העיקרית היא תיאום מפתח/סיסמא ראשונית. במערכת בה >>>> ההצבעות >>>> > גלויות, החשיבות שלו יורדת ומשמשת בעצם רק להגנה בפני התחזות למצביעים לא >>>> > פעילים וגם בפני זה אפשר להתגונן על ידי יצירת קשר יזום עם מדגם מצביעים >>>> > לאימות הצבעתם. >>>> > >>>> > אם אנחנו משתמשים בדוא"ל להפצת מזהה יחודי אקראי (סימטרי) לרשימת >>>> המצביעים. >>>> > וכל אחד יוכל בעזרת אותו מפתח לגשת לאתר להזין את אותו מפתח ולציין את >>>> הצבעתו, >>>> > ויתווסף רישום של הצבעתו לצד שמו באופן גלוי לכל. >>>> > כל אחד יכול לספור קולות בעצמו, כל אחד יכול לאמת את הצבעתו של עצמו >>>> שנרשמה >>>> > כנדרש, וכל אחד יכול לראות את ההצבעות של כולם ולבחור באיזה אמצעי שרוצה >>>> לנסות >>>> > לאמת הצבעות של גורמים נוספים. >>>> > ההתקפה בידי מורשה הכי פרקטית שאני מכיר כנגד שיטה כזאת היא ייצור >>>> מצביעים >>>> > פיקטיביים אבל זאת בעיה בכל שיטה והשקיפות ברשימת המצביעים אמורה לעזור >>>> בפניה. >>>> > >>>> > אפשר לבחור שיטה אחרת להפצת מפתחות ראשונית, או לחילופין איסוף מפתחות, >>>> או >>>> > מעבר למנגנון א-סימטרי, אבל אני לא בטוח שיש בכך צורך. >>>> >>>> אפשר להציע הרבה דברים. >>>> >>>> טענת שאתה יכול לממש בקלות. אתה יכול להראות דוגמת מימוש כדי שיהיה על מה >>>> לדבר? >>>> >>>> -- >>>> Tzafrir Cohen | tzaf...@jabber.org | VIM is >>>> http://tzafrir.org.il | | a Mutt's >>>> tzaf...@cohens.org.il | | best >>>> tzaf...@debian.org | | friend >>>> _______________________________________________ >>>> Discussions mailing list >>>> Discussions@hamakor.org.il >>>> http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions >>>> >>> >>> >>> _______________________________________________ >>> Discussions mailing list >>> Discussions@hamakor.org.il >>> http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions >>> >> >> >> _______________________________________________ >> Discussions mailing list >> Discussions@hamakor.org.il >> http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions >> > >
_______________________________________________ Discussions mailing list Discussions@hamakor.org.il http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions