Niyə VPN tərtibat önizləmənizi paylaşmaq üçün təhlükəsiz etmir
VPN test edənlərə prototipinizə marşrut verir; önizləməni təhlükəsiz etmir. Paylaşmazdan əvvəl auditoriyanı, iş mühitini, məlumatları və yan təsirləri müəyyənləşdirin.
Prototipi VPN-in arxasına qoymaq şəxsi görünür, ona görə yeganə qalan sual profili kimin alması kimi görünür. Bu fərziyyə konkret şəkildə uğursuz olur: tunel hosta kimin çata biləcəyini idarə edir, hostun onlar gəldikdən sonra nə göstərdiyini yox. Önizləmə hələ də iş mühiti işlədir, məlumat saxlayır və real e-poçt göndərə və ya real verilənlər bazasına yaza bilən inteqrasiyaları çağırır. VPN-i giriş qapısı kimi qəbul edin, sonra arxasındakı otağı dizayn edin.
Marşrut auditoriya deyil
Test edəni VPN-ə qoşmaq tam bir suala cavab verir: bu cihaz ünvana çata bilirmi? Hansı səhifələri, API-ləri və ya konsolları bu cihazın istifadə edə biləcəyi barədə heç nə demir. Bunlar ayrı icazələrdir və yalnız ünvanları bilən şlüz onları tətbiq edə bilməz.
Önizləmə müqaviləsini qısa siyahı kimi yazın: host adı, dinləyici, icazə verilən əməliyyatlar və hər rolu kimin daşıdığı. Sonra siyahının faktiki açıq olanlarla uyğun olduğunu yoxlayın.
Prototipi aça bilən test edənin yerləşdirmə konsoluna, verilənlər bazası idarə səhifəsinə və ya tərtibatçının ev qovluğuna ehtiyacı yoxdur. Əgər şlüz alt şəbəkə marşrutu verirsə, bunların hamısı standart olaraq əlçatandır. Hər təyinat üçün ayrı marşrut seçin və ya əlavə xidmətləri öz autentifikasiyasının arxasına qoyun. Hər iki seçim oğurlanmış profilin nə edə biləcəyini daraldır.
Paylaşdığınız iş mühiti müqavilənin hissəsidir
Ayıklayıcı və avtomatik yeniləmə ilə tərtibat serveri bir maşında bir nəfər üçün alətdir. Çərçivə sənədləri bu barədə açıqdır: Flask-ın yerləşdirmə təlimatı tərtibat serverinin və ayıklayıcının istehsalat üçün olmadığını deyir və şəxsi və ya tək istifadəçili xidmətləri də istehsalat sayır. Eyni məntiq yeniləyici və interaktiv xəta səhifəsi olan hər çərçivəyə aiddir. Rahatlıq funksiyaları faylı yadda saxladıqdan sonra dəyişikliyi görməyə qədər dövrəni qısaltmaq üçün nəzərdə tutulub, nəzarət etmədiyiniz test edənlə üzləşmək üçün deyil.
İnteraktiv izləmə məlumat sızmasıdır və bəzi ayıklayıcılarda kod icrası səthidir. Onu önizləmədən kənarda saxlayın və ya önizləməni onu aktivləşdirə bilməyən buraxılışla məhdudlaşdırın. Test edənlərə diaqnostika lazımdırsa, konsol əvəzinə jurnallar verin.
Cüt ulduzlu dinləyici bu səhvin digər yarısıdır. Bütün interfeyslərə bağlamaq xidməti nəzərdə tutmadığınız şəbəkələrdə, o cümlədən kafenin Wi-Fi şəbəkəsində açır.
Birdəfəlik hesablar və real yan təsiri olmayan məlumat istifadə edin
Test üçün yaradılmış hesablardan və heç kimi utandıra bilməyən məlumatlardan istifadə edin. Təhlükəli hissə nadir hallarda verilənlər bazası sətri olur; düymənin arxasındakı inteqrasiyadır. E-poçt, ödənişlər, SMS, veb qarmaqları və fayl ixracı hamısı önizləmədən kənara çıxır.
Prototipin tetikləyə biləcəyi hər çıxan təsiri siyahıya alın, sonra hər birini təcrid olunmuş mühitə yönəldin və ya söndürün. Şəxsi marşrut canlı ödəniş nöqtəsini zərərsiz etmir.
İstehsalat etimadnamələri fərqli formada eyni problemdir. Quraşdırma vaxtına qənaət etmək üçün istehsalat API açarını miras alan önizləmə, ayıklama interfeysi olan istehsalat sistemidir. Ən kiçik faydalı icazələrlə məhdud etimadnamələr yaradın. Önizləmə bitəndə onları dəyişdirin, çünki canlı açarlarla ləğv edilmiş önizləmə hələ də canlıdır.
Səhifəni, resursları və soketi yoxlayın
Görünən səhifə işləyən önizləmə deyil. HTML yüklənə bilər, halbuki resurs hostu, API və ya WebSocket hələ test edənin çata bilmədiyi ünvanı göstərir. Bunların hər biri müqavilədə ayrı bənddir.
Təsdiqlənmiş cihazdan səhifəni və ən böyük resursu ayrı-ayrı istəyin:
curl -sS -o /dev/null -w "%{http_code}" https://preview.staging.example/
curl -sS -o /dev/null -w "%{http_code}" https://preview.staging.example/assets/app.js
Sonra real qarşılıqlı əlaqə zamanı brauzer konsoluna baxın və canlı yeniləmə soketinin qoşulduğunu təsdiqləyin. Qoşulmursa, düzəliş həmin son nöqtə üçün qəsdən edilmiş marşrutdur, səhifə tam görünənə qədər genişlənən qayda deyil.
Önizləməni yaddaşa görə deyil, tarixə görə dayandırın
Önizləməni yaratdığınız anda ona sahib və bitmə tarixi verin. Tarix gələndə girişi, test edən kimliklərini və müvəqqəti etimadnamələri onlara sahib olan konfiqurasiya vasitəsilə silin. Unudulmuş önizləmə şəxsi prototipin daimi ictimai olmasının yoludur.
Dayandırmanı kənardan yoxlayın: host adı həll olunmağı dayandırmalı və ya təsdiqlənməmiş müştərilərə cavab verməməlidir.
Mənbəni və bərpa qeydlərini saxlayın, ehtiyat planı yox. Yaxşı önizləmə sərhədinin sınağı darıxdırıcıdır: təsdiqlənmiş cihaz tələb olunan əməliyyatları edə bilir, təsdiqlənməmiş kimlik isə bilmir. Eyni şey tunel söndürüldükdən sonra da olmalıdır. Bu nəticə hər tərtibat funksiyası aktiv olan prototipin yanındakı VPN ikonundan daha dəyərlidir.