საველე მოწყობილობა ხსნის კავშირს სერვისთან და დიზაინის კითხვა ჩნდება როგორც არჩევანი VPN-სა და TLS-ს შორის. ეს ჩარჩო მცდარია, რადგან ორივე სხვადასხვა საქმეს აკეთებს. TLS ავთენტიფიცირებს აპლიკაციის ბოლო წერტილს და იცავს საუბარს; ხოლო VPN აკონტროლებს ხელმისაწვდომობას და იცავს პაკეტებს თანატოლებს შორის. გაატარეთ კავშირი მოწყობილობიდან გარეთ და ყველა დონეს თავისი პასუხი აქვს.

თუ ვერ ამბობთ, სად მთავრდება TLS, ვერ იტყვით, რას ენდობა აპლიკაცია სინამდვილეში.

იპოვეთ, სად მთავრდება TLS სინამდვილეში

დაიწყეთ მოწყობილობის აპლიკაციიდან და მიჰყევით კავშირს პროცესამდე, რომელიც ასრულებს ხელის ჩამორთმევას. თუ პროქსი ასრულებს TLS-ს მეინფრეიმამდე, დაცული გზა პროქსიზე მთავრდება. დარჩენილ ნახტომს სწრდება საკუთარი დოკუმენტირებული დაცვა.

ამის ბოლოდან ბოლომდე ვარაუდით წოდება ის გზა, რომლითაც დიზაინის მიმოხილვა ღრეჭოს ამტკიცებს. დახაზეთ დასრულების წერტილი და ნდობის ლანგარი ერთსა და იმავე დიაგრამაზე.

TLS გადააქვს მოთხოვნები და პასუხები ორივე მიმართულებით, ამიტომ ორმხრივ აპლიკაციას ბუნებრივად არ სწრდება VPN TLS-ის ნაცვლად. საპირისპიროც მართალია: განლაგებას შეიძლება კიდევ სჩირდებოდეს VPN იმავე მოწყობილობაზე სხვა პროტოკოლებისთვის.

გადაწყვიტეთ, რა უნდა ავთენტიფიცირებდეს მოწყობილობამ

კონფიგურირეთ სერვერის იდენტობის ვალიდაცია და მოსალოდნელი ნდობის ფესვები. თუ თითოეულმა მოწყობილობამ უნდა დაამტკიცოს საკუთარი იდენტობა, აირჩიეთ მხარდაჭერილი კლიენტის ავთენტიფიკაციის მოდელი და დაარეგისტრირეთ ცალკე სერტიფიკატი თითოეული მოწყობილობისთვის. საერთო სერტიფიკატები ერთ მოპარულ მოწყობილობას მთელი ფლოტის პრობლემად აქცევს.

გაგზავნამდე დაგეგმეთ გასაღებების დაცვა, განახლება, გაუქმება და აღდგენა. მინდორში მყოფნი მოწყობილობა, რომლის ხელახლა რეგისტრაცია წარუმატებული განახლების შემდეგ შეუძლებელია, ადგილზე ვიზიტად იქცევა და ეს ხარჯი დიზაინს ხელის ჩამორთმევაზე მეტად აფორმებს.

გამოიყენეთ მხარდაჭერილი ბიბლიოთეკა და მიმდინარე რეკომენდაციები. TLS-ის განლაგების თანამედროვე რეკომენდაციები კრძალავს TLS 1.0-ისა და 1.1-ის მოლაპარაკებას, ხოლო TLSv1-ის ხსენება ძველ დიზაინის ჩანაწერში მოთხოვნა არ არის.

დახურეთ, როცა ხელის ჩამორთმევა ვერ ხერხდება

წარუმატებული ხელის ჩამორთმევა ან იდენტობის შემოწმება არ უნდა დაუბრუნდეს ჩუმად თავდაპირველ ღია ტექსტის პროტოკოლს. ეს დაბრუნება ის სისუსტეა, რომლის დახურვასაც TLS-ის სამუშაო უნდა ემსახურებოდა. გახადეთ წარუმატებლობა ხილული მოწყობილობის ოპერატორისთვის და სერვისთვის და მოითხოვთ დაცული არხი მგრძნობივი ოპერაციებისთვის. შემდეგ მიეცით აპლიკაციის ავტორიზაციას გადაწყვიტოს, რა შეიძლება გააყეთ ავთენტიფიცირებულმა მოწყობილობამ.

განსაზღვრთ კავშირის სიცოცხლის ხანგრძლივობა, ჩარჩოები, დროის ლიმიტები და განმეორებითი ცდის ქცევა ხელშეკრულების ნაწილად. დაშიფრვა განმეორებით ბრძანებას არ ხდებს უსაფრთხოდ და გაურკვეველი წინა ოპერაციის შემდეგ განმეორებით ცდას სწრდება პასუხი აპლიკაციის დონეზე.

ჩაწერეთ დაბრუნების წესი. «ის ხელახლა უკავშირდება TLS-ის გარეშე, თუ ხელის ჩამორთმევა ვერ მოხერხდა» დიზაინის გადაწყვეტილია და ის აშკარა უნდა იყოს.

VPN-ს მიეცით მხოლოდ ის საქმე, რომლის შესრულებაც შეუძლება

VPN-ს შეუძლება შეზღუდოს ხელმისაწვდომობა და დაიცვას პაკეტები საკუთარ თანატოლმდე. TLS იცავს აპლიკაციის დამოკიდებულებას არჩეულ წერტილთან. მთავრდების წერტილები შეიძლება გასხვავდენებოდეს და ყველა მათგანი არ დაიცვამს წერტილის შენახულ მონაცემებს ან ადმინისტრაციულ წვდომას.

გზაომთ ხელის ჩამორთმევის ხარჯს, მდგრად შეტყობინებას და ხელახლა დაკავშირებას რეალურ მოწყობილობაზე, იმის ნაცვლად, რომ ჩათვლთ ერთი მეხანიზმი უფრო სწრაფია. შემდეგ შეამოწმეთ ოთხი მნიშვნელოვანი შემთხვევა: განზრახვა, არასწორი სერვერის იდენტობა, უუფლებამოსილი მოწყობილობა და ხელახლა დაკავშირება გაურკვეველი ოპერაციის შემდეგ. ჩაწერეთ შედეგი თითოეული შემთხვევისთვის, მოწყობილობის მიერ ნაჩვენებული შეცდომის ჩათვლით.

დაკავშირებული სტატიები