آیا UUID ایمن است؟
آیا UUID ایمن است؟

تصویری: آیا UUID ایمن است؟

تصویری: آیا UUID ایمن است؟
تصویری: A Hasura Bit - نوع ستون UUID برای چیست و دقیقاً UUID چیست؟ 2024, ممکن است
Anonim

بنابراین برای پاسخ به سوال شما: بله، اینطور است بی خطر کافی. UUID طرح‌ها معمولاً نه تنها از یک عنصر شبه تصادفی، بلکه از زمان فعلی سیستم، و از نوعی شناسه سخت‌افزاری اغلب منحصربه‌فرد در صورت موجود بودن، مانند آدرس MAC شبکه استفاده می‌کنند.

بر این اساس، آیا UUID از نظر رمزنگاری امن است؟

UUID مخفف شناسه جهانی منحصر به فرد است. آ UUID 128 بیت یا 16 بایت یا 32 رقم هگز است. در uuid ماژول، یک متد، uuid4() وجود دارد. اگر در مورد برخوردها فکر می کنید (کلمه دیگری برای ایجاد موارد تکراری)، احتمال آن بسیار کم است: یک در 2^128، به اندازه کافی غیرممکن است که در نظر گرفته شود. امن است.

به طور مشابه، آیا می توان UUID را حدس زد؟ با توجه به UUID مشخصات: انجام دادن این را فرض نکنید UUID ها سخت هستند حدس بزن ; برای مثال، نباید از آنها به عنوان قابلیت های امنیتی استفاده شود (شناسه هایی که صرف مالکیت آنها اجازه دسترسی را می دهد). همچنین، UUID ها فقط 16 کاراکتر ممکن (0 تا F) داشته باشد.

همچنین بدانید، آیا باید از UUID به عنوان کلید اصلی استفاده کنید؟

طرفداران. با استفاده از UUID برای یک کلید اصلی مزایای زیر را به همراه دارد: UUID مقادیر در جداول، پایگاه های داده و حتی سرورهایی که اجازه می دهند منحصر به فرد هستند همچنین ادغام ردیف ها از پایگاه داده های مختلف یا توزیع پایگاه های داده در سرورها. UUID ارزش های انجام دادن اطلاعات مربوط به داده های خود را افشا نکنید تا ایمن تر باشند برای استفاده در یک URL

آیا تا به حال برخورد UUID رخ داده است؟

- Quora بله، این حساب UUID4 مکرر را ببینید برخوردهایی که UUID ها دارند 122 بیت آنتروپی بنابراین شانس دو تصادفی است برخورد UUID ها حدود 10^-37 است. اگر 2^46 تولید کنید UUID ها (تقریباً 1 پتابایت آنتروپی) شانس گرفتن a برخورد 1 در 50 میلیارد است.

توصیه شده: