לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #5  
ישן 18-08-2007, 23:35
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי T115 שמתחילה ב "בדיקת אמינות השעון?"

אם אתה מוכן לחייב אנשים שימוש באינטרנט - תוכל לעשות שהתוכנה תבדוק את התאריך בשרת מרוחק (בשליטתך...) - ולא באמצעות השעון המקומי של המחשב. כמובן, אפשר לזייף גם את זה (אם המשתמש חכם) - אלא אם כן תבצע גם הצפנה עם מפתחות סודיים - לדוגמא - התוכנה שלך תשתמש במפתח ציבורי ידוע כדי לפענח תשובה מוצפנת בשרת שהוצפנה באמצעות מפתח פרטי - ויהיה גם אלגוריתם "cannery" - חלק מהתשובה המפוענחת יהיה חייב להיות רצף תווים נתון - והוא לא יהיה הרצף הזה אם התשובה לא הוצפנה על ידי המפתח הפרטי שלך (קרא ברשת על PKI - זה לא מסובך יותר מדי )

אם אין לך שום מערכת בשליטתך שמעורבת בזה, ואתה גם לא יכול לחייב שהתוכנה תפעל כל הזמן (או אז, אפשר לגלות time drift על ידי פקיעה פשוטה של טיימרים לאורך זמן...) - אין דרכי הגנה בלתי עקיפות (טוב, האמת שגם את השיטה שאני ציינתי ניתן לעקוף באמצעות מספיק מאמץ, אבל זה יהיה קשה יותר, לדעתי לפחות...)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 18-08-2007, 23:54
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 6 שנכתבה על ידי רמי ד שמתחילה ב "אם אפשר אינטרנט בהחלט עדיף..."

טוב אז בדיקה מול שרת אינטרנט הסברתי לך איך... מימוש - תלוי בשפה שבה אתה כותב... (שים לב שאז האפליקציה שלך היא כבר משני חלקים - תוכנת לקוח - וקוד צד שרת בשרת web - או שאפילו תמציא פרוטוקול משלך, למרות שזה נשמע לי מיותר לחלוטין...)

לגבי הטיימרים - פשוט... אם אתה מכריח שהתוכנה תהיה פתוחה כל הזמן - ורק במקרה הזה - המימוש די פשוט. קדם את הזמן לבד, בתוך התוכנה, על ידי טיימר שפוקע נניח כל 24 שעות [טיימר ל 86400 שניות]. כל פעם שהטיימר פוקע, אתה מוסיף למונה את המספר 1 - ומשנה את ה flag שחוסם את הקופון הבא. אחרי הנפקת הקופון הבא, אתה מחליף את ה flag שוב ודורך את הטיימר ל 86400 שניות נוספות. כמובן, שאת ערכו הנוכחי של המונה אתה שומר כל כמה זמן וכמובן בסגירה, כשהוא מוצפן, היכן שאתה רוצה, בצורה כזו שאי אפשר להתעסק איתו [התוכנה תגיע נניח עם קובץ מונה התחלתי מוכן ומוצפן, שאותו תעדכן, בצורה מוצפנת כל הזמן]. ככה, סגירת התוכנה רק תעכב בזמן הסגירה את הקופון הבא (שהספירה לאחור אליו תמשיך מהמקום שהיא הפסיקה בטעינה הבאה של התוכנה). הזזת שעון המחשב לא תשפיע, כי הוא לא אמור להשפיע על טיימר (טוב, אולי זה תלוי במימוש הטיימר ובשפה, ושוב, אני לא יודע במה אתה עוסק בדיוק...). ו....זהו. הבעייתיות היחידה, היא, כאמור, שהתוכנה צריכה לפעול כל הזמן בשביל זה.

האינטרנט הוא פתרון דומה ברעיון (אם תשים לב) - רק שהוא דורש אינטרנט. זה חסרונו. הייתרון הוא שהמחשב לא צריך לפעול כל הזמן...

כמובן שאולי יש אפשרויות נוספות שלא חשבתי עליהן
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 22:01

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר