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

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



  #4  
ישן 19-12-2009, 21:59
  Roi1981m Roi1981m אינו מחובר  
 
חבר מתאריך: 30.10.09
הודעות: 91
האם צורת העבודה הבאה יעילה ..
בתגובה להודעה מספר 3 שנכתבה על ידי Sagilevi שמתחילה ב "רק להוסיף על מה שנאמר, אתה..."

מבחינת רמת ההצפנה ומבחינת מהירות ביצוע .
(הכוונה לשימוש באלגוריתם SHA256 עם HASH )

א) קבלת הסיסמא שהזין המשתמש כקלט .
ב) יצירת SALT באופן אקראי .
ג) שרשור של ה SALT לסיסמא .
ד) ביצוע HASH על התוצר של סעיף ג' ושמירתו ב DB ברשומה של המשתמש.
ה) במקביל לסעיף ד' לשמור בטבלה נפרדת את ה SALT ,עם POINTER ל ID של המשתמש .

בעת ביצוע הבדיקות :
א) קבלת שם המשתמש והסיסמא שהזין המשתמש כקלט .
ב) איתור ה SALT המתאים ב DB ע"פ שם המשתמש .
ג) שרשור של ה SALT לסיסמא שנתקבלה מהמשתמש .
ד) ביצוע HASH על התוצר של סעיף ג'
ה) השוואה בין ה סיסמא השמורה ב DB לאותו משתמש לבין הפלט שיצרנו בסעיף ד'

הערה : שם המשתמש במקרה זה יהיה UNIQUE כגון אימייל או משהו דומה ,
כך שלא יווצר מצב שניתן להשיג 2 SALT ים שונים לאותו שם משתמש .

ושאלה נוספת : האם עבודה עם 2 טבלאות מהווה יתרון או חיסרון ?
_____________________________________
http://roe25m.co.il

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 01-01-2010, 21:01
צלמית המשתמש של tnadav1
  משתמש זכר tnadav1 tnadav1 אינו מחובר  
 
חבר מתאריך: 02.10.05
הודעות: 2,355
שלח הודעה דרך MSN אל tnadav1
בתגובה להודעה מספר 13 שנכתבה על ידי Roi1981m שמתחילה ב "חלילה וחס ..אני לא אמרתי שמה שאתה אומר לא נכון"

כשאתה משתמש ב-2 טבלאות אין הבדל בין זה לבין בטבלה אחת לשמור בעמודה אחת את ה- hash ובעמודה שניה את ה- salt

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

הפונקציה השניה שמשתמשת ב- md5, אמרתי לך כבר, זה לא אני כתבתי, העתקתי את זה מהדף של הפונקציה hash מ- php.net כי חשבתי שזה דוגמא טובה.

ולגבי השיקלוים עם להשתמש ב- sha256, החסרון היחידי שאני חושב עליו זה ביצועים, הנה טבלה של כל האלגוריתמים שהפונקציה hash יכולה לעשות מסודר לפי כמה מהר האלגוריתם חושב, שוב פעם, מועתק מהדף של הפונקציה hash מ- php.net

erformance test results on my laptop:
Results are here shorten to fit php web notes ...
This was tested with 1024000 bytes (1000 KB) of random data, md4 always gets the first place, and md2 always get the last place

Results: (in microseconds)
1. md4 5307.912
2. md5 6890.058
3. crc32b 7298.946
4. crc32 7561.922
5. sha1 8886.098
6. tiger128,3 11054.992
7. haval192,3 11132.955
8. haval224,3 11160.135
9. tiger160,3 11162.996
10. haval160,3 11242.151
11. haval256,3 11327.981
12. tiger192,3 11630.058
13. haval128,3 11880.874
14. tiger192,4 14776.945
15. tiger128,4 14871.12
16. tiger160,4 14946.937
17. haval160,4 15661.954
18. haval192,4 15717.029
19. haval256,4 15759.944
20. adler32 15796.184
21. haval128,4 15887.022
22. haval224,4 16047.954
23. ripemd256 16245.126
24. haval160,5 17818.927
25. haval128,5 17887.115
26. haval224,5 18085.002
27. haval192,5 18135.07
28. haval256,5 18678.903
29. sha256 19020.08
30. ripemd128 20671.844
31. ripemd160 21853.923
32. ripemd320 22425.889
33. sha384 45102.119
34. sha512 45655.965
35. gost 57237.148
36. whirlpool 64682.96
37. snefru 80352.783
38. md2 705397.844

sha256 לוקח פי 2.14 יותר זמן מ- sha1, ופי 2.76 יותר זמן מ- md5.
עוד חיסרון שיכול להיות זה ש- sha256 לוקח יותר מקום ב- db.

יכול להיות גם שזה לא כזה נורא, אני לא יודע. תעשה את השיקולים שלך
_____________________________________


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

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

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

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

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



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

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

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

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