האם UUID בטוח?
האם UUID בטוח?

וִידֵאוֹ: האם UUID בטוח?

וִידֵאוֹ: האם UUID בטוח?
וִידֵאוֹ: A Hasura Bit - What is the UUID column type good for and what exactly is a UUID? 2024, נוֹבֶמבֶּר
Anonim

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

בהתאם, האם UUID מאובטח מבחינה קריפטוגרפית?

UUID מייצג מזהה ייחודי אוניברסלי. א UUID הוא 128 סיביות או 16 בתים או 32 ספרות hex. בתוך ה uuid מודול, יש שיטה, uuid4(). אם אתה תוהה לגבי התנגשויות (מילה נוספת ליצירת כפילויות), הסיכוי הוא סופר קטן: אחד ל-2^128, לא סביר מספיק כדי להיחשב לבטח.

באופן דומה, האם ניתן לנחש UUID? לא. לפי ה UUID מפרט: לַעֲשׂוֹת לא להניח את זה UUIDs קשה לעשות לְנַחֵשׁ ; אין להשתמש בהם כיכולות אבטחה (מזהים שעצם החזקתם מעניקה גישה), למשל. גַם, UUIDs יש רק 16 תווים אפשריים (0 עד F).

כמו כן כדי לדעת, האם עליך להשתמש ב-UUID כמפתח ראשי?

יתרונות. באמצעות UUID למשך מפתח ראשי מביא את היתרונות הבאים: UUID ערכים ייחודיים בטבלאות, מסדי נתונים ואפילו שרתים המאפשרים אתה ל למזג שורות מבסיסי נתונים שונים או להפיץ מסדי נתונים בין שרתים. UUID ערכים לַעֲשׂוֹת אל תחשוף את המידע על הנתונים שלך כדי שיהיו בטוחים יותר להשתמש בכתובת URL.

האם הייתה אי פעם התנגשות UUID?

- Quora. כן, ראה חשבון זה של UUID4 תכופים התנגשויות יש ל-UUID 122 סיביות של אנטרופיה אז הסיכוי לשניים אקראיים UUIDs מתנגשים הוא בערך 10^-37. אם אתה יוצר 2^46 UUIDs (בערך 1 פטה-בייט של אנטרופיה) הסיכוי לקבל א הִתנַגְשׁוּת הוא 1 ל-50 מיליארד.

מוּמלָץ: