Hesab nömrəsi kimi etiketlənmiş sahə avtomatik olaraq ictimai istinad deyil və etiket test deyil. Test sahibliyin nəyə icazə verdiyidir: əgər nömrəni bilmək kimisə daxil edirsə, bağlantı profili endirirsə və ya cihazı avtorizasiya edirsə, bu nömrə həyat dövrü olan etimadnamədir. Xidmət rəqəmsal kimlik verdikdə və onu zərərsiz adlandırdıqda mən aşağıdakı beş yoxlamanı aparıram. Hər biri qısa protokolda bir sətir yaradır və protokol nəticədir, məhsul haqqında hökm deyil.

Sahibliyin həqiqətən nə verdiyini inventarlaşdırın

Nömrənin açdığı hər əməliyyatı ayrıca yazın. Portala daxil olmaq, konfiqurasiya faylını əldə etmək, yeni cihazı avtorizasiya etmək və qəbul edilmiş tunel girişini təqdim etmək fərqli səlahiyyətlərdir və xidmət birini digərləri olmadan həyata keçirə bilər. Nömrəni yeganə sahə kimi qəbul edən portal tunelin öz tərəfdaşını necə autentifikasiya etdiyi barədə sonra və ya trafik açarlarının necə çıxarıldığı barədə heç nə demir.

Ümumi modeli söyləmək asandır: bearer etimadnaməsi sahibinin ayrı kriptoqrafik açara sahib olduğunu sübut etmədən istifadə edə biləcəyi etimadnamədir və bu, RFC 6750 tokenlər üçün müəyyən etdiyi fərqdir. Bu, müqayisədir, nömrəyə əsaslanan xidmətin OAuth tətbiq etdiyi iddiası deyil. Əgər sahibin başqa heç nəyə ehtiyacı yoxdursa, nömrəni bearer sirri kimi qəbul edin və dizaynın qalan hissəsini buna uyğun təsnif edin.

Onu istinad kimi deyil, sirr kimi qoruyun

Saxlama təsnifatdan irəli gəlir. Daxil edən dəyər parol menecerinə aiddir, ekran görüntüsünə, mübadilə buferi tarixçəsinə, çat mesajına və ya brauzer qeydinə deyil. Ekran görüntüləri adi sızmadır: nömrə qısadır və zərərsiz görünür, buna görə gəldiyi cihazdan daha uzun yaşayan dəstək mövzusuna düşür.

Fişinq ikinci nasazlıq rejimidir və nömrənin nə qədər təsadüfi olması onu maraqlandırmır. Dəyəri istəyən fırıldaqçı onu formaya yapışdırmağınızı xahiş edəcək və heç vaxt bitməyən, ikinci faktoru olmayan etimadnamə səyə dəyər. Giriş yoluna əlfəcin və ya tanınmış ünvanla çatın, nömrəni də soruşan mesajdakı keçidlə deyil.

Bərpa materialını sirrin bir hissəsi kimi qəbul edin. Əgər operator həmçinin bərpa kodu, PIN və ya hesabı sıfırlaya bilən e-poçt ünvanı veribsə, bunlar eyni qorunma tələbi olan ayrı etimadnamələrdir. Bir qorunmayan sıfırlama kanalı bütün digər nəzarətləri bəzəyə çevirir.

Təxminə davamlılığı və sürət məhdudiyyətini birlikdə yoxlayın

Uzunluq yalnız generasiya üsulunun yanında məna kəsb edir. Proqnozlaşdırıla bilən ardıcıllıqdan çıxan uzun nömrə kriptoqrafik generatordan çıxan qısa dəyərdən zəifdir və təsirli rəqəm sayı qeyri-proqnozlaşdırıla bilənliyi sübut etmir. Dəyərin necə generasiya olunduğunu soruşun, onu təxmin etməyin nə qədər çətin olduğunu düşünməzdən əvvəl.

Təxminə davamlılığın özü də qeyri-məhdud cəhd sürətinə tab gətirmir. Əhəmiyyətli nəzarətlər operatorun tətbiq etdikləridir: uğursuz cəhd sayğacları, kilidləmələr, mənbə üzrə məhdudiyyət və səhv nömrənin mövcud olmayandan fərqləndirilib-fərqləndirilməməsi. Əgər xidmət bunu dəstəkləyirsə, bir uğursuz cəhd xətanın necə göründüyünü və təkrar cəhd sayğacının görünüb-görünmədiyini göstərir:

# one attempt, then read the response and any counter or delay
# do not script repeated guesses against a live account
curl -i -X POST https://portal.example.invalid/login -d "account=000000000000"

Cavabın nəyi açıqladığını qeyd edin. Naməlum hesab üçün ayrı xəta, nömrəni təxmin etmək mümkün olmasa belə, sadalama orakuludur və bu tapıntı müştəri tərəfində düzəldə bilsəniz də, bilməsəniz də protokola aiddir.

Rotasiya və ləğvi ehtiyac duymadan əvvəl planlaşdırın

İtirilmiş və ya açılmış nömrə üçün dəstəklənən prosesi tapın və hər şey işləyərkən yazın. Hesabın etimadnaməsini ümumiyyətlə əvəz etmək olarmı? Əvəzetmə artıq qeydiyyatdan keçmiş cihazları, aktiv sessiyaları və ya endirilmiş konfiqurasiyanı etibarsız edirmi? Proses hansı bərpa materialını tələb edir? E-poçtdan asılı olmayan xidmət istifadəçiyə daha çox bərpa məsuliyyəti keçirə bilər ki, bu, proseduru daha vacib edir, az deyil.

Hesabın əvəzlənməsini etimadnamənin ləğvindən ayırın. Əgər nömrə açar, sertifikat və ya profil endirməyə səlahiyyət verirsə, nömrənin əvəzlənməsi endirilmiş materialı etibarlı qoya bilər və endirilmiş materialın ləğvi fərqli sahibi olan fərqli əməliyyat ola bilər. Bir dəyişdirilmiş sahənin hər bağlantını dayandırdığını güman etməyin; operatorun faktiki modelini yoxlayın və harada təsdiqlədiyinizi qeyd edin.

Qərarı sənədləşdirin və sonra yenidən yoxlayın

Hər xidmət üçün bir səhifəlik protokol saxlayın: nömrə hansı səlahiyyətləri verir, harada saxlanılır, kim sıfırlaya bilər, hansı istifadə sübutları var və açıqlandan sonra ilk saatda nə edərdiniz. Məhz bu protokol terminologiya mübahisəsini kiminsə audit edə biləcəyi qərara çevirir.

Məxfilik iddialarının öz əhatə dairəsi olmalıdır. Təsadüfi generasiya olunmuş nömrə hələ də hesab hadisələrini zamanla əlaqələndirən sabit identifikator ola bilər; qeyri-proqnozlaşdırıla bilənlik əlaqəsizlik deyil və xassələrin heç biri saxlanılan şəbəkə metadatası haqqında heç nə demir. Tam dizaynları müqayisə edin, giriş ekranındakı sahələri saymayın.

Onu saxlamazdan əvvəl:

  • Nömrənin verdiyi bütün səlahiyyətlər sadalanır, endirmələr və cihaz avtorizasiyası daxil olmaqla.
  • Saxlama və bərpa kanalları nömrənin özü ilə eyni standartla qorunur.
  • Generasiya üsulu və sürət məhdudiyyətləri məlumdur, uzunluqdan güman edilmir.
  • Əvəzetmə proseduru və ləğv proseduru mövcuddur və hansının hansını ləğv etdiyini bilirsiniz.
  • Protokol kimin dəyəri sıfırlaya biləcəyini və istifadədən sonra hansı sübutların qaldığını göstərir.

Əlaqəli məqalələr