بنر وب سایت مجموعه ایوسی
بنر وب سایت مجموعه ایوسی
جستجو
این کادر جستجو را ببندید.

هدایای ویژه طراحی سایت

شناسه منحصر به فرد جهانی (GUID) چیست؟

این تصویر نمونه ای از یک GUID را با استفاده از ارقام هگزادسیمال نشان می دهد.

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

GUID چیست؟

یک GUID (شناسه منحصربه‌فرد جهانی) یک رشته متنی ۱۲۸ بیتی است که یک شناسه (ID) را نشان می‌دهد. زمانی که برای شناسایی اطلاعات در یک کامپیوتر یا شبکه به یک شماره مرجع منحصر به فرد نیاز است، سازمان ها GUID تولید می کنند. یک GUID می تواند برای شناسایی سخت افزار، نرم افزار، حساب ها، اسناد و موارد دیگر استفاده شود. این اصطلاح اغلب در نرم افزارهای ایجاد شده توسط مایکروسافت نیز استفاده می شود.

GUID ها زمانی مفید هستند که به یک شناسه منحصر به فرد نیاز باشد که احتمال تکرار آن بسیار کم باشد. رشته متن را می توان در تمام رایانه ها و شبکه ها استفاده کرد. GUID ها مانند شماره سریال هستند، زیرا سازمان ها از آنها برای اطمینان از تکرار نشدن سوابق پایگاه داده استفاده می کنند و همه داده ها دارای شناسه ای هستند که در پایگاه های داده مختلف منحصر به فرد است.

GUID اصطلاحی بود که برای اولین بار توسط مایکروسافت برای اشاره به نوع خاصی از یک اصطلاح مشابه، Universally Unique Identifier یا UUID استفاده شد. از آن زمان، این اصطلاحات با هم ترکیب شدند و مشخصات RFC 4122 آنها را مترادف به کار برد. نسخه های مختلف GUID از مشخصات RFC 4122 پیروی می کنند.

GUID چگونه کار می کند؟

GUID ها در دنباله ای از ارقام برابر با ۱۲۸ بیت ساخته می شوند. شناسه با ارقام هگزادسیمال است، به این معنی که از اعداد ۰ تا ۹ و حروف A تا F استفاده می‌کند. و با چهار خط فاصله از هم جدا می شوند: {XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

کاربران برای مدیریت GUID ها نیازی به اعتماد به یک مرجع متمرکز ندارند، زیرا هر کسی می تواند از الگوریتم تولید برای ایجاد یک GUID استفاده کند. افراد و سازمان ها می توانند با استفاده از یک مولد رایگان GUID که به صورت آنلاین در دسترس است، GUID ایجاد کنند. یک مولد آنلاین یک GUID منحصر به فرد را مطابق RFC 4122 می سازد. هنگام ایجاد یک GUID، کاربران باید به مهر زمانی، ترتیب ساعت و شناسه گره توجه کنند – مانند یک آدرس کنترل دسترسی رسانه ( MAC ).

این تصویر نمونه ای از یک GUID را با استفاده از ارقام هگزادسیمال نشان می دهد.
این تصویر نمونه ای از یک GUID را با استفاده از ارقام هگزادسیمال نشان می دهد.

GUID برای چه مواردی استفاده می شود؟

GUID ها به گونه ای طراحی شده اند که تقریباً در هر جایی که به یک شناسه منحصر به فرد نیاز است استفاده شود. آنها می توانند برای شناسایی منحصر به فرد موجودیت های COM در ویندوز، به عنوان مثال، استفاده شوند، و همچنین برای شناسایی موارد زیر استفاده می شوند:

  • حساب های کاربری؛
  • شناسه‌های جزء که قطعات و اجزایی را که بخشی از محصول نهایی هستند، مانند خودرو، شناسایی می‌کنند.
  • کلیدهای پایگاه داده برای ادغام رکوردهای پایگاه داده.
  • اسناد، مانند اسناد Word و فایل های دسکتاپ؛
  • سخت افزار، مانند سرورها یا مانیتورها؛
  • رابط ها مانند سیستم عامل ها؛ و
  • نرم افزارهای کاربردی

انواع و انواع GUID

پنج نسخه مختلف از GUID ها وجود دارد که اکثر آنها از مشخصات RFC 4122 پیروی می کنند.

  • تاریخ و آدرس MAC. این نسخه شناسه هایی را با زمان فعلی و MAC مشتری تولید می کند
  • امنیت محیط محاسباتی توزیع شده این نسخه به طور مشابه با فرمت Date-time و آدرس MAC GUID ساخته شده است، اما ۴ بایت اول مهر زمانی را با UID رابط سیستم عامل قابل حمل کاربر جایگزین می کند . در اوایل دهه ۱۹۹۰ تعریف شد و به ندرت استفاده می شود. این نسخه نیز در RFC4122 تعریف نشده است.
  • هش و فضای نام الگوریتم خلاصه پیام (MD5). این نسخه با استفاده از هش MD5 و فضای نام تبدیل شده به هگزادسیمال، شناسه تولید می کند. GUID های تولید شده از فضای نام یکسان در این قالب یکسان هستند.
  • ارقام تصادفی تولید شده به جز ۶ بیت که به بیت های نسخه و واریانت اشاره دارند، این نسخه با استفاده از بیت های تصادفی تولید می شود. هیچ مشخصاتی در مورد نحوه تولید ارقام تصادفی وجود ندارد، به این معنی که می توان از ژنراتورهای شبه تصادفی استفاده کرد.
  • هش و فضای نام الگوریتم هش ایمن ۱ (SHA-1). این نسخه مشابه هش و فضای نام MD5 ساخته شده است، اما از SHA-1 برای هش به جای MD5 استفاده می کند.

مزایای GUID

برخی از مزایای بالقوه GUID ها عبارتند از:

  • هیچ مرجع مرکزی مورد نیاز نیست، به این معنی که GUID ها می توانند به صورت داخلی برای استفاده های مختلف تولید شوند.
  • اندازه ۱۲۸ بیتی به اندازه کافی بزرگ است که بعید به نظر می رسد یک شناسه تکراری دریافت کنید.
  • ادغام پایگاه‌های اطلاعاتی با GUID امکان‌پذیر است، زیرا بعید است که دو مورد یک شناسه مشترک داشته باشند.
  • GUID ها را می توان به سرعت و آفلاین تولید کرد.

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

آخرین کتاب‌های ایوسی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *