رمزگذاری دادهها را پنهان میکند؛ احراز هویت طرف مقابل را نام میبرد
رمزگذاری محتوا را محافظت میکند، احراز هویت طرف مقابل سرور را نام میبرد و مجوزدهی تعیین میکند یک هویت چه چیزی را میتواند باز کند. هر سه را در طراحی VPN بپرسید.
رمزگذاری بدون بررسی طرف مقابل میتواند گفتگویی محرمانه را به طرف اشتباه برساند. احراز هویت بدون مجوزدهی ثابت میکند چه کسی پیوست، اما نه اینکه چه چیزی را میتواند باز کند. اینها سه کنترل جداگانهاند و بررسی VPN که فقط دربارهٔ رمز میپرسد به یکی از آنها پاسخ میدهد. پیش از باز کردن هر صفحهٔ تنظیمات، پرسشها را مرتب کنید.
چهار پرسش پیش از آنکه آن را امن بنامید
چهار پرسش چارچوب بررسی را میسازند: ناظران چه چیزی را میتوانند بخوانند، کدام سرور پاسخ میدهد، چه کسی میپیوندد و آن هویت چه چیزی را مجاز است استفاده کند. پرسش اول را رمزگذاری پاسخ میدهد، دوم را احراز هویت طرف مقابل، سوم را احراز هویت کاربر یا دستگاه و آخرین را مجوزدهی. نام یک رمز یا ورود موفق تنها پاسخی جزئی است.
| Control | Question it answers | What a failure looks like |
|---|---|---|
| Encryption | Who can read the traffic | Readable content on the path |
| Peer authentication | Which server is answering | Certificate or key mismatch |
| Joining identity | Which user or device connected | Rejected credentials |
| Authorization | What that identity may use | Access denied inside a working tunnel |
طرحی که یک ردیف را بیپاسخ بگذارد با تقویت ردیف دیگر امن نمیشود. این کنترلها مکمل یکدیگرند، نه جایگزین.
احراز هویت طرف مقابل ورود نیست
کلاینت بررسی میکند که سرور همان سروری است که در نظر داشته، با استفاده از گواهیهای پیکربندیشده، کلیدهای عمومی یا سازوکار پشتیبانیشدهٔ دیگری. یک مرجع گواهی مورد اعتماد همهٔ گواهیهایی را که تاکنون صادر کرده سرور درست نمیکند، پس بررسی هویت همچنان مهم است. تایپ کردن گذرواژهای معتبر در نقطهٔ پایانی تأییدنشده آن نقطه را قابل اعتماد نمیکند. گذرواژه فقط ثابت میکند که حاضر بودید به هر کسی که پاسخ داد احراز هویت کنید.
WireGuard همان ایده را با ابزار دیگری نشان میدهد: کلید طرف مقابلِ پیکربندیشده بررسی هویت را بدون پنجرهٔ گواهی به سبک مرورگر انجام میدهد. راز مشترکی که کاربران بسیاری میدانند بیشتر گروه را مشخص میکند تا یک شخص، و به همین دلیل اعتبارنامهٔ یکتای دستگاه اغلب هویت قویتری دارد.
رمزگذاری احرازشده اصطلاحی رمزنگاری است
رمزگذاری احرازشده یعنی رمز هم محرمانگی را حفظ میکند و هم تغییرهای غیرمجاز را تشخیص میدهد. این به معنای آن نیست که انسانی وارد شده، و تعیین نمیکند یک حساب کدام فایلها را میتواند باز کند. نام یک مجموعهٔ رمز یک ساختار را توصیف میکند، نه رابطهای میان دو طرف. یکپارچگی بسته، هویت طرف مقابل و مجوزهای حساب نیازهای مرتبطی هستند با شواهد جداگانه.
نمایهٔ اعتماد RFC 5280 مرجع مسیرهای گواهی و بررسیهای هویت است هنگامی که استقرار از X.509 استفاده میکند. خواندنش سودمندتر از آن است که واژهٔ احرازشده را مترادف امن بدانیم.
پیش از تضعیف یک کنترل، خطا را بخوانید
گواهی منقضی، ساعت نادرست سامانه و هویت غیرمنتظرهٔ سرور هر یک تصحیح خود را دارند. حساب ردشده تصحیح دیگری دارد. اگر سرور بهطور مشروع تغییر کرده است، مواد اعتماد بهروزشده را از اپراتور تأییدشده بگیرید. حذف بررسی هویت برای اینکه تونل متصل شود، خطایی دیدنی را با خطایی نادیدنی عوض میکند.
از اعتبارنامههایی که تونل به آنها وابسته است محافظت کنید. یک نمایه میتواند کلید خصوصی داشته باشد و گذرواژهٔ ذخیرهشده میتواند دسترسی از راه دور بدهد. وقتی یکی افشا شد، از فرایند مدیریت حساب یا کلید سرویس استفاده کنید، زیرا انتخاب کشوری دیگر در فهرست کلاینت هویت قدیمی را باطل نمیکند.